我將最初爲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方法,還是可以進行相對簡單的更改並繼續使用現有方法?