2014-04-25 52 views
1

我們在WSO2 ESB 4.8.0中發現了一個可能的錯誤,並找到了解決此問題的可持續解決方案。現在我們要聯繫WSO2來報告這個錯誤,因爲它阻礙了我們的項目。如何在WSO2 ESB中安裝自己的/自定義的修補程序?

與此同時,我們必須修改axis2_1.6.1-wso2v10.jar中的類以避免該工具的不利行爲。

將修改後的JAR放入其中一個lib文件夾不起作用。我們也不確定是否應該在〜/ repository/components/patches目錄下創建一個自己的補丁。我們第一次嘗試這樣做失敗了。

在我們從WSO2獲得官方補丁之前,建議如何在ESB中臨時安裝自定義補丁?

回答

0

WSO2正式介紹了修補程序應用進程在https://docs.wso2.org/display/EMM110/WSO2+Patch+Application+Process頁面

」 ...的WSO2應用補丁過程是從WSO2 Carbon 4.2.0版本開始自動完成的,您可以簡單地將Service Pack(例如servicepack001)放入/ repository/components/servicepacks目錄並重新啓動服務器,要將服務包從服務目錄中刪除,請將其從服務目錄中刪除。 ..「

0

您可以嘗試在「/ repository/components/plugins」文件夾中刪除更新的jar文件,而不是lib文件夾,並替換現有的jar文件。 也向WSo2報告錯誤。

+0

謝謝你的回答。不幸的是,將修改後的jar放入「/ repository/components/plugins」文件夾是不夠的。之後,我們得到了幾個ClassCastExceptions。 - 然而,我們在「〜/ repository/components/patches」中安裝了我們自己的補丁並將修改後的JAR文件放入「/ repository/components/plugins」文件夾後,我們現在已經成功了。 - 但是我們仍然不確定這是否是推薦的方法。 – Frank

0

如果替換「/ repository/components/plugins」中的jar,請確保輸入確切的名稱。修改後的罐子應該有相同的名稱axis2_1.6.1-wso2v10.jar - > axis2_1.6.1.wso2v10.jar