2009-07-17 2 views
1

Oracle 10g 데이터베이스 백엔드가 포함 된 BEA Weblogic 10.x에서 호스팅되는 웹 앱이 있습니다.JDBC Type 91 오류의 원인은 무엇입니까?

그것은 하나의 데이터베이스와 완벽하게 작동하지만, 우리는 그것의 클론을 만들 때 우리가이 오류지고 다른 웹 로직과 오라클 인스턴스를 사용 :

ERROR - Problem initializing invocation tracking - disabling 
tracking xxxxclass.BadTableMappingException: Database column 
xxxxPeriodEnding in database yyyyyyy, table zzzzzzz has an 
unknown type: JDBC Type 91. 

을 우리는 그것을 우리가 할 때마다 얻을 쿼리는 DATE 유형의 열과 관련됩니다. 메시지에 ORA-XXXX 코드가 없습니다.

동일한 액세스를 사용하여 SQL * Plus를 사용하여 데이터베이스에 액세스 할 수 있으며 동일한 테이블에서 오류없이 선택 및 업데이트 할 수 있습니다.

이 질문에 대한 대답은 type 91 error이 무엇인지 (비록 도움이 될지 모르겠지만) 위에서 설명한 상황을 유발할 수있는 단순한 설명이 아닙니다.

두 로직 모두에서 JDBC 용으로 ojdbc14.jar을 사용하고 있습니다.

+0

SQLException을 얻었습니까? 그렇다면 메시지에 ORA-XXXX 코드가 있습니까? – skaffman

답변

0

오류에 대해서는 잘 모르겠지만 jdbc jar 버전을 고려해보십시오. 오라클 DB를 업데이트해야하는 경우 더욱 중요합니다.

나는 오라클에 매우 이상한 문제에 직면 해 있으며 오라클에 대한 일부 패치를 설치하면 문제가 해결 될 것이라고 결국 궁금해합니다.

+0

나는 JDBC jar 파일을 의심 스럽지만 아마 두 개의 weblogic 인스턴스간에 동일 할 것이다. 나는 이것을 아침에 더 조사 할 것이다. – Mike

0

세트 oracle.jdbc.V8Compatible=true.

JDBC의 Oracle DATE 유형을 DATETIME 시간으로 다시 매핑합니다. 새 Weblogic 서버에서이 매개 변수가 누락되었습니다.

관련 문제