0
我需要能夠從Identity Server更新租戶帳戶信息,而無需登錄到Apache Stratos Manager
。我打算通過一個自定義jsp頁面來做到這一點。從IS遠程訪問Stratos帳戶管理器
- 這怎麼辦?
- 哪些罐子需要添加到IS?
- 調用什麼方法來執行呼叫?
我試圖複製account-mgr.jsp
代碼,但無法訪問AccountMgrService
。
我需要能夠從Identity Server更新租戶帳戶信息,而無需登錄到Apache Stratos Manager
。我打算通過一個自定義jsp頁面來做到這一點。從IS遠程訪問Stratos帳戶管理器
我試圖複製account-mgr.jsp
代碼,但無法訪問AccountMgrService
。
您需要將以下jar
的拷貝從Manager
到IS
,
|-- org.wso2.carbon.account.mgt-1.5.2.jar
|-- org.wso2.carbon.account.mgt.stub-3.2.2.jar
|-- org.wso2.carbon.account.mgt.ui-1.5.2.jar
|-- drools-5.0.1.wso2v1.jar
|-- jsr94-1.1.0.wso2v1.jar
|-- org.wso2.carbon.billing.core-1.5.2.jar
|-- org.wso2.carbon.billing.mgt-1.5.2.jar
|-- org.wso2.carbon.email.sender-1.5.2.jar
|-- org.wso2.carbon.email.verification-3.2.1.jar
|-- org.wso2.carbon.rulecep.adapters-3.2.0.jar
|-- org.wso2.carbon.rulecep.commons-3.2.0.jar
|-- org.wso2.carbon.rule.core-3.2.0.jar
|-- org.wso2.carbon.rule.engine.drools-3.2.0.jar
|-- org.wso2.carbon.rule.engine.jsr94-3.2.0.jar
|-- org.wso2.carbon.rule.server-3.2.0.jar
|-- org.wso2.carbon.usage-1.5.2.jar
`-- org.wso2.carbon.usage.meteringqueryds.stub-3.2.0.jar
而且複製billing-config.xml
從$MANAGER_HOME/repository/conf
到$IS_HOME/repository/conf
目錄。
理想的情況下,應該只需要account.mgt.*.jar
S,但由於賬戶管理取決於計費等等,你需要在你classpath
所有上述提到jar
秒。這是最新的WSO2 Stratos版本1.5.2。
我們正在研究獨立於帳單進行帳戶管理。
此方法確實會導致在菜單中顯示以下鏈接configure-account。但是,日誌文件顯示以下[WSO2 Stratos Identity]錯誤org.apache.axis2.rpc.receivers.RPCMessageReceiver} - 嘗試調用服務方法getCustomerWithName {org.apache.axis2.rpc.receivers.RPCMessageReceiver} 時發生異常。 ... 引起:java.lang.NullPointerException \t at org.wso2.carbon.billing.mgt.services.BillingDataAccessService.getCustomerWithName(BillingDataAccessService.java:39) –
好的,這是有效的。我的問題是,我的billing-config.xml有一個不正確的參數。我糾正它,現在我能夠得到這個工作。 –
正如一個側面說明:我還必須添加org.wso2.carbon.register.ui-1.5.1.jar和org.wso2.carbon.tenant.register.stub-3.2.0.jar之前,我可以做一個在窗體上更新。我可能只需要其中的一個,但爲了安全起見,我將兩者都放在一起。 –