OSB - JCA适配器连接错误

时间:2013-03-06 15:44:47

标签: eclipse soa jdeveloper jca osb

当我在OEPE中尝试流程时,我在域名日志中收到此错误:

"嵌套异常是:BINDING.JCA-11812

交互处理错误。 处理执行交互到API时出错,[SCHEMA]。[PACKAGE]。[STORED_PROCEDURE]。处理交互以调用API时出现错误,[SCHEMA]。[PACKAGE]。[STORED_PROCEDURE]。原因:java.lang.NullPointerException。

确保包含参数数据的XML符合XSD参数定义。此异常是不可恢复的,可能是因为建模错误。"

(注意:我的OSB是西班牙语。我翻译了这个)

我正在创建一个接收SOAP消息(HTTP)的流,并将参数数据发送到数据库中的存储过程。我用JDeveloper创建了一个JCA Adapter来引用我办公室里的数据库,以及我在其上创建的存储过程。我将jca,wsdl和xsd放在OEPE中并生成了业务服务。

所以,我有2个流,一个接收SOAP,另一个接收SOAP,它的属性数据设置了我在消息体上替换的那些属性的连接字符串(使用soap信封),并将其路由到第二个流动。

在第二个流程中,我只是直接路由到使用JCA的业务服务。已经过测试,但根据上述错误,它没有连接到数据库。

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

检查你的JCA uri。您必须让DBAdaptor(在weblogic控制台中)指向JCA生成的文件中的相同JCA uri。 此外,您拥有的DataSource应该具有与DBAdaptor连接xADataSourceName中相同的JNDI。

这是连接问题。尝试验证数据源和DBAdaptor设置,如上所述。希望它能解决你的问题。

相关问题