Verwenden des BLOB-geben “java.lang.ClassNotFoundException: oracle.sql.BLOB" im Fall von SPRING-Hibernate-Anwendung im Fall von ORACLE als Datenbank!
Ich bin mit BLOBs in meinem SPRING-Hibernate-Anwendung dessen, was "java.lang.ClassNotFoundException: oracle.sql.BLOB" im Fall von ORACLE als Datenbank!
Genau, ich bin immer folgende:
Caused by:
org.springframework.dao.InvalidDataAccessApiUsageException: Couldn't initialize OracleLobHandler because Oracle driver classes are not available. Note that OracleLobHandler requires Oracle JDBC driver 9i or higher!
nested exception is java.lang.ClassNotFoundException: oracle.sql.BLOB
- Ich habe versucht, mit allen ORACLE-JDBC-dirver Versionen [9i und 10g] fast alle Versionen! Wenn Ihr mir sagen könnt, welche version, dann ist das großartig!
- wie haben Sie versucht? Wie setzen Sie Sie auf Ihrem classpath? Wo ist Ihre Konfiguration?
- In der Tat bin ich mit OSGI, so dass ich ein bundle erstellen Schutzfolie, und legen Sie es in den classpath!
- dann haben Sie die classpath-Probleme mit OSGi.
- Aber es ist in der Lage, laden Sie andere Klassen von jdbc-Treiber für ORACLE! Ich meine alles andere, abgesehen von BLOB-Zeug funktioniert einwandfrei!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht Ihrer OSGI-manifest exportiert nicht die richtigen Pakete?
Müssen Sie
ojdbc.jar
(oder ähnlich) auf Ihrem classpath (dies ist der JDBC-Treiber für Oracle)Hier ist eine Liste von Treibern, wählen Sie die für Ihre Umgebung.