Hallo Zusammen,
ich bin schon seit geraumer Zeit daran eine einfache Verbindung zu einer JDBC Datenquelle aufzubauen. Und erhalte gerade beim immer wieder eine Fehlermeldung, deren Ursache ich mir nicht erklären kann.
Folgendes habe ich vorbereitet:
Lotus Notes Client 6.5.1
In dem Java Agent neues JAR-File hinzugefügt: mysql java connector 5.1.5
In dem Java-Agent habe ich folgende Programmierung durchgeführt:
//********************************************
import lotus.domino.*;
import java.sql.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
String usr = "root";
String pwd = "grobber";
String sql = "SELECT * from ma";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/jat", usr, pwd);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next() ) {
System.out.println("Name:" + rs.getString("vname"));
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
//********************************************
und erhalte dann folgende Fehlermeldung:
java.lang.NoClassDefFoundError: java/util/LinkedHashMap
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:703)
at java.lang.ClassLoader.defineClass(ClassLoader.java:627)
at lotus.domino.AgentLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:448)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
at java.sql.DriverManager.getConnection(DriverManager.java:543)
at java.sql.DriverManager.getConnection(DriverManager.java:194)
at JavaAgent.NotesMain(JavaAgent.java:21)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(NotesThread.java:215)
******************************************************
Die Fehlermeldung kommt bei der Methode getConnection.
Hat jemand eine Idee was ich dort falsch mache? Ich habe schon sehr lange hin und her probiert. Auch mit einem Treiber von MS SQL und ähnlicher Programmierung hat es nicht funktioniert. Ich muß irgendeinen grundsätzlichen Fehler machen und kann diesen einfach nicht erkennen.
Vielen Dank im Voraus für mögliche Tipps.
Gruß, Torsten