Problem Verbindung Weblogic 10.3 zu MSSQL2005

cwerner

Grünschnabel
Hallo, ich verusche eine bestehende Appliktion von Weblogic 6.5 nach Weblogic 10.3 zu migrieren.
Mein Problem ist die Verbindung zum MS SQL-Server 2005.
(Mein weiteres Problem ist die mangelnde Erfahrung in Java und Weblogic ;-) )

public void connect(String user, String passwd, String server, String database)
throws LetServerException {
log.getLog().debug("DBManager try to connect user:" + user + " server:" + server + " db:" + database);
if(dbConnection != null)
disconnect();
dbUser = user;
try {
java.util.Properties props = new java.util.Properties();
props.put("user", user);
props.put("password", passwd);
props.put("server", server);
//props.put("db", database); //weblogic 6.5
props.put("DatabaseName", database); //weblogic 10.3
props.put("appname", "myapp");
try {
props.put("hostname", InetAddress.getByName(InetAddress.getLocalHost().getHostAddress()).getHostName());
} catch (Exception ex) {
// nothing
}

//cc Class.forName("weblogic.jdbc.mssqlserver4.Driver"); // weblogic 6.5
//cc dbConnection = DriverManager.getConnection("jdbc:weblogic:mssqlserver4", props); // weblogic 6.5
Class.forName("weblogic.jdbc.sqlserver.SQLServerDriver"); //weblogic 10.3
dbConnection = DriverManager.getConnection("jdbc:bea:sqlserver", props); //weblogic 10.3
pStatements = new StatementCache (dbConnection);
}
catch(Exception dbe) {
handleDBException(dbe);
}
}

Nach Ersetzen des weblogic-jdbc-Treibes erhalte ich den Laufzeitfehler:

"java.lang.StringIndexOutOfBoundsException: String index out of range: 0"

Ich vermute den Fehler bei den übergebenen Parametern, komme aber nicht weiter.
Ich hoffe, es gibt hier jemanden, der mir helfen kann

Danke vorab
Christian
 

Neue Beiträge

Zurück