Api WSO2存储服务器RSSAdminStub.addDatabaseForTenant将';行不通

Api WSO2存储服务器RSSAdminStub.addDatabaseForTenant将';行不通,api,wso2,Api,Wso2,我尝试使用RSSAdminStub类的方法通过代码添加数据库 已使用RSSAdminStub.addDatabase成功添加数据库,但不会为租户RSSAdminStub.addDatabaseForTenant 代码: RSSAdminStub admin = new RSSAdminStub("https://localhost:9443/services/RSSAdmin"); AuthenticateStubUtil.authenticateStub("admin","admin", ad


我尝试使用RSSAdminStub类的方法通过代码添加数据库 已使用
RSSAdminStub.addDatabase
成功添加数据库,但不会为租户
RSSAdminStub.addDatabaseForTenant

代码:

RSSAdminStub admin = new RSSAdminStub("https://localhost:9443/services/RSSAdmin");
AuthenticateStubUtil.authenticateStub("admin","admin", admin);

DatabaseInfo databaseInfo = new DatabaseInfo();
databaseInfo.setName("database01");
databaseInfo.setRssInstanceName("SYSTEM");
databaseInfo.setType("SYSTEM");

admin.addDatabaseForTenant("DEFAULT",databaseInfo,"domain.local");
此操作的结果是:

线程“main”org.apache.axis2.AxisFault中出现异常:未知 位于org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) 位于org.apache.axis2.description.RobustOutOnlyAxisOperation$RobustOutOnlyOperationClient.handleResponse(RobustOutOnlyAxisOperation.java:91) 位于org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445) 在org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)上 位于org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) 位于org.wso2.carbon.rssmanager.ui.stub.RSSAdminStub.addDatabaseForTenant(RSSAdminStub.java:4323) 位于md.esempla.plugin.DatabaseTests.main(DatabaseTests.java:39) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

Upadate:还尝试使用SoapUI(xml)和Postman(json)调用此服务,并得到与
unknown

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <soapenv:Fault>
       <faultcode>soapenv:Server</faultcode>
       <faultstring>unknown</faultstring>
       <detail/>
    </soapenv:Fault>
 </soapenv:Body>
</soapenv:Envelope>

soapenv:服务器
未知的

我刚试过这个。看起来
addDatabaseFortendent
操作有问题。但是您可以使用
addDatabase
操作。假设您想向租户X添加数据库,那么您应该以租户X的用户身份登录,并执行此操作。这将为租户X创建一个数据库。希望这会有所帮助

我刚试过这个。看起来
addDatabaseFortendent
操作有问题。但是您可以使用
addDatabase
操作。假设您想向租户X添加数据库,那么您应该以租户X的用户身份登录,并执行此操作。这将为租户X创建一个数据库。希望这会有所帮助