调用JCA出站服务失败并出现连接错误-12C OSB使用来自9i数据库的JCA调用存储过程

时间:2019-03-27 14:37:09

标签: oracle jdbc oracledb

我们已将OSB升级到12C,但是由于各种原因,不能将数据库升级到9i以上,因此我们试图找到一种解决方法,以解决12C OSB尝试调用存储过程时出现的以下错误。从9i数据库。

错误

The invocation resulted in an error: Invoke JCA outbound service failed with connection 
error, exception: com.bea.wli.sb.transports.jca.JCATransportException:
oracle.tip.adapter.sa.api.JCABindingException: 
oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException:
servicebus:/service/path/ServiceJCAImpl.wsdl [ jcaImpl_ptt::select(jcaImplSelect_inputParameters,serviceCollection) ] 
- WSIF JCA Execute of operation 'select'
failed due to: DBReadInteractionSpec Execute Failed Exception.
Query name: [jcaImplSelect], Descriptor name: [jcaImpl.selectData].
Caused by java.sql.SQLException: ORA-01460: unimplemented or unreasonable conversion requested.

服务流程:

  1. 从Oracle 12c OSB调用服务
  2. 将JCA用作与Oracle 9i数据库的连接池
  3. 返回响应

0 个答案:

没有答案