Nous sommes confrontés à un problème étrange avec la source de données Websphere Application Server.Source de données Websphere Application Server
Environnement:
- Websphere Application Server (6.1)
- Linux
- Liferay Portal (5,2)
- Oracle 9i
- Hibernate 3,0
Nous avons datasource dep Loyed dans le serveur d'applications faisant référence ODBC14.jar
Configuration Hibernate pour DataSource
<property name="connection.datasource">jdbc/appDB</property>
<property name="jndi.class">com.ibm.websphere.naming.WsnInitialContextFactory</property>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="connection.autocommit">false</property>
Nous obtenons une exception près:
Causée par: java.sql.SQLException: DSRA8101E: classe DataSource ne peut pas être utilisé comme monophasé: ClassCastException: oracle.jdbc.pool.OracleConnectionPoolDataSource incompatible avec javax.sql.ConnectionPoolDataSource à com.ibm.ws.rsadapter.AdapterUtil.toSQLException (AdapterUtil.java:1375) à com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection (WSJdbcDataSource.java:462) à com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection (WSJdbcDataSource.java:418) à org.hibernate.connection.DatasourceConnectionProvider.getConnection (DatasourceConnectionProvider.java:69) à org.hibernate.jdbc.ConnectionManager .openConnection
Nous avons essayé la solution suivante: classes12.jar était là dans WEB-INF/lib qui a ORACLE pilote qui peut causer classe Chargement conflit avec Shared/apps/lib odbc14.jar
classes12.jar donc retiré de l'application Web Lib et de l'application et redéployé redémarré, mais a encore la même erreur. Une idée sur la façon de résoudre ce problème?