我正在尝试使用Admin Web服务添加BAM服务器配置文件(在ESB服务器下)。我没有看到任何错误抛出,而执行作为独立的程序,但配置文件没有被添加。请告知以下步骤是否正确-
- 通过连接"AuthenticationAdmin"URL获取管理cookie
- 从"BAMMediatorConfigAdmin"WSDL中使用wsdl2java创建存根
-
String bamcepServerProfileServiceURL = Constant。
服务地址+ "BAMMediatorConfigAdmin";BAMMediatorConfigAdminStub = new BAMMediatorConfigAdminStub(bamcepServerProfileServiceURL);
-
ServiceClient client = stub._getServiceClient(); Options option = client.getOptions(); option.setManageSession(true); option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, adminCookie);
-
BAMMediatorConfigAdminStub.BamServerConfig bamConfig = new BAMMediatorConfigAdminStub.BamServerConfig(); bamConfig.setUsername("admin"); bamConfig.setPassword("admin"); bamConfig.setLoadbalanced(false); bamConfig.setSecurity(true); bamConfig.setIp("localhost"); bamConfig.setAuthenticationPort("7611"); BAMMediatorConfigAdminStub.SaveBamServerConfig config = new BAMMediatorConfigAdminStub.SaveBamServerConfig(); config.setBamServerConfig(bamConfig); stub.saveBamServerConfig(config);
请检查[1]中的@addResource,它创建配置文件和调用,
存根。saveResourceString (resourceString bamServerProfileLocation);
通过@saveResourceString in[2]
[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/mediators/bam/org.wso2.carbon.mediator.bam.config.ui/4.1.0/src/main/java/org/wso2/carbon/mediator/bam/config/ui/BamServerProfileUtils.java[2] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/mediators/bam/org.wso2.carbon.mediator.bam.config.ui/4.1.0/src/main/java/org/wso2/carbon/mediator/bam/config/ui/BamServerProfileConfigAdminClient.java