我們在jboss中使用了「.sar」(服務檔案文件)。目前我們正計劃將代碼遷移到Weblogic。將jBoss中使用的.sar文件部署到weblogic
有沒有辦法將.sar文件部署到weblogic中。
如果不是直接可能的話,我們可以在網絡邏輯上部署服務。
我們在jboss中使用了「.sar」(服務檔案文件)。目前我們正計劃將代碼遷移到Weblogic。將jBoss中使用的.sar文件部署到weblogic
有沒有辦法將.sar文件部署到weblogic中。
如果不是直接可能的話,我們可以在網絡邏輯上部署服務。
爲了獲得.sar中的自定義mbeans,您需要將內容重新打包爲.ear,因爲.sar不是標準的Java EE部署機制 - 這是一個JBoss專有歸檔。
以下是關於如何創建,打包和部署自己的服務MBean(JMX Beans)以及如何使用它的示例的一些說明。
https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma
有一兩件事你可以做的是「替代」或「模仿」的SAR部署,通過創建,配置和註冊的MBean。 AFAIK可以通過兩種方式完成:
1)使用標準Java EE組件:這意味着在Web層上,您可以使用servlet的init()方法(確保它在啓動時預加載)或,更好,ServletContextListener
2)使用WebLogic特定組件。我正在談論啓動類。只需註冊一個創建,配置和註冊MBean的啓動類。
如果您使用的是Web模塊,則第一種方法具有明顯的優勢,即您使用的是純Java EE組件。雖然你沒有使用它,但你可以添加一個「虛擬」web模塊,只爲了這樣做
關於你在這些類中要做什麼,你可以選擇一個「從零開始」的方法,通過解析XML文件描述服務,因此手動創建,配置和註冊MBean,或者如果我記得很清楚,JBoss的XMBeans是可以在JBoss之外重用的東西,但是您需要檢查,因爲我不確定