Tomcat-JNDI-Ressource - Klasse nicht gefunden: oracle.jdbc.xa.client.OracleXADataSource

Das Problem

Immer, wenn ich meine Tomcat-server über Eclipse bekomme ich immer eine Klasse nicht gefunden Fehler:

SEVERE: Exception processing Global JNDI Resources
javax.naming.NamingException: Class not found: oracle.jdbc.xa.client.OracleXADataSource
    at org.apache.naming.factory.BeanFactory.getObjectInstance(BeanFactory.java:136)

Das Setup

Meine server.xml - Datei ist eine Ressource-setup wie:

<GlobalNamingResources>
    <Resource name="sub1" auth="Container"
              type="oracle.jdbc.xa.client.OracleXADataSource"
              factory="org.apache.naming.factory.BeanFactory"
              user="****" password="*****"
              URL="**************************************" />
</GlobalNamingResources>

context.xml hat einen Eintrag, der sieht so aus:

<ResourceLink name="dataSource/sub1" global="sub1" type="javax.sql.DataSource" /> 

Auf meine Bewerbung, ich bin mit der Oracle JDBC-Treiber - classes12.jar

Die Frage

Was brauche ich, um fix auf den Tomcat-server an, so dass Sie finden die entsprechende Klasse oracle.jdbc.xa.client.OracleXADataSource. Meine erste Vermutung wäre, dass classes12.jar muss sein kopiert in einen Ordner, irgendwo auf dem server. Ich bin mir auch nicht ganz sicher, wo der Ordner unter Windows mit Eclipse... jede Hilfe wäre sehr geschätzt.

Dank!

InformationsquelleAutor John Strickler | 2011-06-24

Schreibe einen Kommentar