当我在 OEPE 中尝试流程时,我的域日志中出现此错误:
“嵌套异常是: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 并从其属性的数据中设置我在消息正文上替换的那些属性的串联字符串(使用肥皂信封),并将其路由到第二个流。
在第二个流程中,我只是直接路由到使用 JCA 的业务服务。已经测试过了,但是根据上面的错误,它没有连接到数据库。
有人可以帮我解决这个问题吗?