2014-01-15 57 views
2

我將最初爲Oracle Application Server編寫的舊Java應用程序遷移到Oracle融合中間件中的WebLogic 10.3.6。該應用程序使用Oracle Advanced Queue/JMS功能。 AQ已經配置在數據庫中。現在,應用程序在運行的WebLogic當我到達AQ代碼,我看到這個錯誤:尋址「WebLogic服務器端組件必須使用AQ JMS數據源配置」

java.lang.UnsupportedOperationException: WebLogic server side components must use AQ JMS datasource configuration 

我一直在閱讀腫脹Oracle文檔超過8小時,現在我仍然不知道我應該如何解決此問題。我相信錯誤消息告訴我,我需要使用WebLogic的內置JMS連接來與數據庫的AQ進行通信,但是當我嘗試瞭解如何實現這一點時,我只是圍繞着循環。

當我搜索錯誤信息時,發現this暗示我將我的舊aqapi.jar放在服務器節點類路徑的開頭。我這樣做,但沒有效果。

實際上,我是否需要改變連接AQ的方式,使用WebLogic方法,還是可以進行相對簡單的更改並繼續使用現有方法?

回答

0

在我的情況下,答案是肯定的,我確實需要改變我連接AQ的方式。我從來沒有看到任何解釋,爲什麼這在WebLogic中有所不同,或者這樣做的好處是什麼。雖然WebLogic文檔非常混亂,而且實際上沒有任何實際的配置更改,但我最終轉向了以下非常有用的Oracle博客文章。

How to Create a Simple JMS Queue in Weblogic Server 11gHow to Set Up an AQ JMS (Advanced Queueing JMS) for SOA Purposes

相關問題