我尝试使用RSSAdminStub类的方法 数据库添加成功使用RSSAdminStub.addDatabase
通过代码来添加数据库,但不会增加该租户RSSAdminStub.addDatabaseForTenant
WSO2存储服务器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");
,并导致该操作是:
异常在线程 “主” 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 ) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) at org.wso2.carbon.rssmanager.ui.stub.RSSAdminStub.addDatabaseForTenant(RSSAdminStub.java:4323) at md.esempla .plugin.DatabaseTests.mai N(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)调用此服务,并得到与unkwnown
相同的错误
<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>