2014-09-10 11 views
7

Sto avendo un qualche tipo di problema con ucp.jar"java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory"

Se uso ucp.jar per Oracle 12.1.0.1 funziona.

Se uso la versione per Oracle 12.1.0.2 allora ottengo la seguente eccezione:

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

c'è qualcuno che mi può aiutare?

Grazie, Mauro

+2

Controllare la documentazione, se questa classe è stata modificata/rimosso ... – StackFlowed

+0

Ho lo stesso problema; 12.1.0.1 funziona e 12.1.0.2 genera un errore su oracle.jdbc.pooling.Impostamento non trovato. – MikeB

+0

hai trovato la soluzione? –

risposta

0

C'è un ojdbc7.jar/dipendenza file ojdbc6.jar. È necessario scaricare/aggiornare a seconda della versione di java che si sta utilizzando.

2

I barattoli Jdbc (ojdbc7.jar) e UCP (ucp.jar) devono sempre essere della stessa versione (12.1.0.2). Non è possibile aggiornarne uno senza aggiornare l'altro. Questa dipendenza della versione è stata introdotta in 12c. Non era il caso prima.

+0

Ho aggiornato sia ucp che ojdbc, ma ho ancora lo stesso errore –

0

Aggiungendo le seguenti dipendenze Maven risolto il problema per me

   <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> 
Problemi correlati