Bonjour,
je tente de créer une connexion à une base de données Oracle à partir d'une DataSource définie dans ma console weblogic sous le nom JNDI "jdbc/xxx_cp".
J'utilise Weblogic 9 dans un environnement Java 1.5, se connectant à une base de données Oracle 9.2.
J'ai donc inclus le fichier "jdbc/lib/classes12.jar" (issu de l'installation d'oracle) sous le nom "/WEB-INF/lib/classes12.jar" dans mon fichier .war.
Je fais appel à la DataSource à partir de la commande JSTL suivante :
Au final, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <sql:setDataSource var="datasource" dataSource="jdbc/xxx_cp" />
Quelqu'un sait-il comment résoudre cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Oct 22, 2008 10:02:38 AM CEST> <Error> <HTTP> <BEA-101017> <[weblogic.servlet.internal.WebAppServletContext@a089d4 - appName: 'xxx.war', name: 'xxx.war', context-path: '/xxx'] Root cause of ServletException. javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver" at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) at jsp_servlet.__page._jsp__tag3(__page.java:311) at jsp_servlet.__page._jsp__tag0(__page.java:195) at jsp_servlet.__page._jspService(__page.java:152) Truncated. see log file for complete stacktrace >
Ah oui... Le problème vient, selon moi de Weblogic en ce sens que ce code fonctionne :
D'avance merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <sql:setDataSource var="datasource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@xxx:1528:xxx" user="xxx" password="xxx" />
Olivier
Partager