2010-02-24 5 views
1

내 SPRING-Hibernate 응용 프로그램에서 BLOB를 사용하고 있는데, 데이터베이스로 ORACLE의 경우 "java.lang.ClassNotFoundException : oracle.sql.BLOB"을 제공합니다! 정확히 내가 점점 다음입니다ORACLE을 데이터베이스로 사용하는 경우 SPRING-Hibernate 응용 프로그램의 경우 "java.lang.ClassNotFoundException : oracle.sql.BLOB"을 제공하는 BLOB 사용!

는 :

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 
+0

나는 모든 ORACLE JDBC dirver 버전 [9i 및 10g]을 거의 모든 버전에서 사용해 보았습니다! 특정 버전을 알려 주시면 좋을 것입니다! –

+1

어떻게 시도 했습니까? 어떻게 그들을 당신의 classpath에 두는가? 구성은 어디에 있습니까? – Bozho

+0

사실 OSGI를 사용하고 있으므로 번들 래퍼를 만들어 클래스 패스에 넣으십시오! –

답변

1

OSGI 매니페스트가 올바른 패키지를 내 보내지 않았습니까?

2

사용자 환경에 맞는 하나를 선택 (이 오라클 JDBC 드라이버입니다)

Here is a list of drivers, 클래스 패스에 ojdbc.jar (또는 유사)가 필요합니다.

관련 문제