当我在OEPE中尝试一个流时,我在我的域的日志中得到这个错误:
“嵌套异常是: BINDING.JCA-11812
交互处理错误。处理执行与SCHEMA.PACKAGE.STORED_PROCEDURE接口交互时出错。处理调用SCHEMA.PACKAGE.STORED_PROCEDURE接口的交互时出错。原因: java.lang.NullPointerException。
确保包含参数数据的XML符合XSD参数定义。这个异常是不可恢复的,可能是因为建模错误。
(注:我的OSB是西班牙语。我翻译了这个)
我正在创建一个接收SOAP消息(HTTP)的流,并将参数数据发送到数据库中的存储过程。我使用JDeveloper创建了一个JCA Adapter来引用我办公室中的数据库,以及我在其上创建的存储过程。我将jca、wsdl和xsd放入OEPE并生成了一个业务服务。
因此,我有两个流,一个接收SOAP,并从其属性上的数据设置这些属性的连接字符串,我将其替换在消息体上(使用soap信封),并将其路由到第二个流。
在第二个流程中,我直接路由到使用JCA的业务服务。已经测试过了,但是根据上面的错误,它没有连接到数据库。
有人能帮我解决这个问题吗?
发布于 2014-01-31 05:19:09
检查您的JCA uri。您必须让DBAdaptor (在weblogic控制台中)指向与您的JCA生成的文件中相同的JCA。此外,您拥有的DataSource的JNDI应该与DBAdaptor connection xADataSourceName中的JNDI相同。
这是连接问题。尝试验证数据源和DBAdaptor设置,如上所述。希望它能解决你的问题。
https://stackoverflow.com/questions/15251727
复制相似问题