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設置。希望它能解決你的問題。