2013-04-09 129 views
0

我正在考慮使用WSO2 IS的功能。但是,我已經在生產環境中部署了WSO2 ESB,所以我寧願將IS功能添加到已有的ESB環境中。將WSO2 ESB與WSO2結合使用IS

我能夠從IS 4.1.0包開始,添加Carbon 4.0.5 P2 repository(ESB 4.6.0構建於該版本的Carbon上)並安裝了ESB 4.6.0功能,但我似乎無法做到相反,因爲據我所知,WSO2 IS是基於碳4.0.6,但是there's no P2 repo for it

將IS功能安裝到ESB中的正確方法是什麼?

回答

1

我還沒有嘗試安裝4.0.7 Identity Server的功能,以ESB 4.0.6。但我可以建議你不要這樣做。原因是:Identity Server 4.1.0對與舊版本不兼容的用戶管理核心軟件包進行了一些更改。因此,您可以嘗試在ESB 4.6.0之上安裝舊版標識服務器功能。 Carbon 4.0.3發佈了Identity Server 4.0.0。因此,我認爲您應該使用Carbon 4.0.3 p2 repository來嘗試在ESB 4.6.0上安裝標識功能。

+0

感謝您的指針!我設法以這種方式安裝它,但從粗略的一瞥,OAuth支持似乎已經丟失,我無法在任何地方的功能列表中找到它。另外,Main> Entitlement下的所有頁面都無法渲染並且發生ServletException,所以它們可能不兼容...... – mpontes 2013-04-15 23:01:08

+0

啊,這是因爲ESB附帶了org.wso2.carbon.identity.entitlement.stub_4.0.0 .jar與一個IS相沖突...我刪除了4.0.0,並且事情似乎一見鍾情,但它讓我有點不舒服地用手去除瓶子。有沒有辦法檢查那個jar文件中的哪個特性? – mpontes 2013-04-16 00:50:20

+0

對不起,延遲迴復。應該有OSGi命令可以顯示哪個功能安裝給定的jar。我不知道這些OSGi命令,但你可能能夠在互聯網上找到它們。如果找到它們,可以在啓動時通過傳遞-DosgiConsole屬性來啓動帶有OSGi控制檯的WSO2服務器並進行檢查。 – 2013-04-22 04:58:00

0

請使用4.0.7 P2存儲庫來獲取基於IS 4.1.0的新IS功能。

http://dist.wso2.org/p2/carbon/releases/4.0.7/

+0

感謝您的回覆。奇怪的是,當我將4.0.7版本庫添加到ESB時,我無法擴展「Identity Server」類別:http://puu.sh/2xsLw。其他存儲庫工作正常。奇怪的是,如果我在「按功能名稱篩選」中添加了某些內容,它就可以工作,但是我認爲我篩選出了一些我應該安裝的組件。任何想法如何解決? – mpontes 2013-04-10 14:39:14