2013-03-06 70 views
0

当我尝试在OEPE流我得到这个错误在我的域名的日志:OSB - JCA适配器连接错误

“嵌套的例外是:BINDING.JCA-11812

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

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

(注意:我的OSB是西班牙语我翻译本)

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

因此,我有2个流,一个接收SOAP并从其属性上的数据中设置一个连接的字符串,这些属性在消息正文上替换(使用soap信封),并将其路由到第二流。

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

有人可以帮我这个吗?

回答

1

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

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