2013-03-06 2 views
0

내가 OEPE의 흐름을하려고 할 때 내 도메인의 로그에서이 오류를 얻을 :OSB - JCA 어댑터 연결 오류

"중첩 된 예외는 : BINDING.JCA-11812

상호 작용 처리 오류 오류가 발생했습니다. API [SCHEMA]. [PACKAGE]. [STORED_PROCEDURE]. API에 대한 상호 작용을 처리 할 때 [SCHEMA]. [PACKAGE]. [STORED_PROCEDURE] 오류가 발생했습니다. lang.NullPointerException

매개 변수 데이터가 포함 된 XML이 XSD 매개 변수 정의와 맞는지 확인하십시오.이 예외 아마도 모델링 오류로 인해 복구 할 수 없습니다. "

: 나는 데이터베이스에 저장 프로 시저에 파라미터 데이터를 SOAP 메시지 (HTTP)을 수신하고 전송 흐름을 만들고있어

(참고. 내 OSB 스페인어에 나는이 번역). JDeveloper로 JCA Adapter를 생성하여 사무실의 데이터베이스와 내가 작성한 스토어드 프로 시저를 참조했습니다. jca, wsdl 및 xsd를 OEPE에 넣고 비즈니스 서비스를 생성했습니다.

그래서 2 개의 플로우가 있습니다. 하나는 SOAP를 수신하고 그 속성에있는 데이터는 (SOAP envelope을 사용하여) 메시지 본문을 대체하는 속성의 연결 문자열을 설정하고 두 번째 흐름.

두 번째 흐름에서는 JCA를 사용하는 비즈니스 서비스로 직접 라우팅합니다. 이미 테스트를 마쳤지 만 위의 오류에 따라 데이터베이스에 연결하지 않습니다.

누군가 나를 도와 줄 수 있습니까?

답변

1

JCA uri를 확인하십시오. DBAdaptor (weblogic 콘솔에서)는 JCA 생성 파일에있는 것과 동일한 JCA URI를 가리켜 야합니다. 또한 가지고있는 DataSource는 DBAdaptor 연결 xADataSourceName에 JNDI가 있어야합니다.

이것은 연결 문제입니다. 위에서 말한 것처럼 데이터 소스와 DBAdaptor 설정을 확인해보십시오. 문제가 해결되기를 바랍니다.