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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 xml : Sélectionner tout - Visualiser dans une fenêtre à part
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,
Partager