Invalid connection string format, a valid format is: "host:port:sid"
Bonjour à tous,
Bonjour à tous,
je suis en cours de tests après migration d'une BD vers RACV12.
J'en arrive au problème : c'est que j'arrive plus à connecter mon application à la base de données :(
Code :
Code:
1 2 3 4 5
| InitialContext ctx = new InitialContext();
ds = (DataSource)ctx.lookup("jdbc/ed_database");
conn = ds.getConnection();
java.sql.Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql); |
Fichier de configuration :
Code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <?xml version="1.0" encoding="ISO-8859-1"?>
<application name="eD" description="eD">
<dispatcher content-encoding="html" class-name="com.ge.casper.servlet.GenericDispatcher">
<init-param>
<param-name>prefix</param-name>
<param-value>/html-jsp/</param-value>
</init-param>
<init-param>
<param-name>suffix</param-name>
<param-value>.jsp</param-value>
</init-param>
</dispatcher>
<service name="log" class-name="com.ge.dialect.services.log.LogService">
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/log-svc.xml</param-value>
</init-param>
</service>
<service name="jdbc/ed" class-name="com.ge.util.DataSourceService">
<init-param>
<param-name>jndi-name</param-name>
<param-value>jdbc/ed_database</param-value>
</init-param>
<init-param>
<param-name>connect</param-name>
<!-- local -->
<param-value>jdbc:oracle:thin:@pntysswRAC12.se.ve.com:1521:DBed</param-value>
</init-param>
<init-param>
<param-name>user</param-name>
<param-value>*******</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>******</param-value>
</init-param>
<init-param>
<param-name>max-connections</param-name>
<param-value>50</param-value>
</init-param>
<init-param>
<param-name>driver</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</init-param>
</service> |
Message dans la log :
Code :
[FATAL] ed.Login - java.lang.NullPointerException
[INFO ] ed.Login - java.sql.SQLException: Exception d'E/S: Invalid connection string format, a valid format is: "host:port:sid"
[FATAL] ed.Liste - java.lang.NullPointerException
[FATAL] ed.Liste - java.sql.SQLException: Exception d'E/S: Invalid connection string format, a valid format is: "host:port:sid"
[FATAL] ed.Liste - java.lang.NullPointerException
[FATAL] ed.Liste - java.sql.SQLException: Exception d'E/S: Invalid connection string format, a valid format is: "host:port:sid"
j'ai testé avec les url suivent mais sans succès :
jdbc:oracle:thin:@pntysswRAC12.se.ve.com:1521/DBed
jdbc:oracle:thin:@//pntysswRAC12.se.ve.com:1521/DBed
jdbc:oracle:thin:@tnsname
Apparemment le DataSource ne connais que le SID et non pas le service_name
Merci d'avance pour votre aide,