Hallo, ich versuche 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 ;-) )
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
Mein Problem ist die Verbindung zum MS SQL-Server 2005.
(Mein weiteres Problem ist die mangelnde Erfahrung in Java und Weblogic ;-) )
Java:
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);
}
}
"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
Zuletzt bearbeitet von einem Moderator: