2014-09-10 27 views
7

Ich bin eine Art von Problem mit mit ucp.jar"java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory"

Wenn ich ucp.jar verwenden für Oracle 12.1.0.1 es funktioniert.

Wenn ich die Version für Oracle verwenden 12.1.0.2 dann habe ich die folgende Ausnahme erhalten:

java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory

Gibt es jemanden, der mir helfen kann?

Danke, Mauro

+2

Überprüfen Sie die Dokumentation, wenn diese Klasse/entfernt geändert wurde ... – StackFlowed

+0

ich das gleiche Problem haben; 12.1.0.1 funktioniert, und 12.1.0.2 gibt einen Fehler über oracle.jdbc.pooling.Factory aus, der nicht gefunden wird. – MikeB

+0

haben Sie die Lösung gefunden? –

Antwort

0

Es gibt eine ojdbc7.jar/ojdbc6.jar Dateiabhängigkeit. Abhängig von der von Ihnen verwendeten Java-Version müssen Sie diese herunterladen/updaten.

2

Die Jdbc- (ojdbc7.jar) und UCP (ucp.jar) -Gruppen müssen immer von derselben Version (12.1.0.2) sein. Sie können kein Upgrade durchführen, ohne das andere zu aktualisieren. Diese Versionsabhängigkeit wurde in 12c eingeführt. Das war vorher nicht der Fall.

+0

Ich habe sowohl UCP und OJDBC aktualisiert, aber immer noch den gleichen Fehler –

0

die folgenden Maven Abhängigkeiten Hinzufügen löste das Problem für mich

   <dependency> 
        <groupId>com.oracle.jdbc</groupId> 
        <artifactId>ojdbc7</artifactId> 
        <version>12.1.0.2</version> 
       </dependency> 
       <dependency> 
        <groupId>com.oracle.jdbc</groupId> 
        <artifactId>ucp</artifactId> 
        <version>12.1.0.2</version> 
       </dependency> 
Verwandte Themen