通过WSO2中的WSO2 ESB和API Manager连接到公开的Soap服务

问题描述:

我正在研究使用WSO2 ESB和API管理器公开为RESTful所需的“通过简单SOAP绑定连接到后端服务”方案。 Api Manager在我的场景中是必不可少的,所以不能忽视它。通过WSO2中的WSO2 ESB和API Manager连接到公开的Soap服务

我配置了两个,但在验证中遇到了一些问题。

下面是描述问题的错误日志。

[2015-10-06 18:10:59,721] ERROR - APIUtil Unauthorized client domain :null. Only 


"[]" domains are authorized to access the API. 
[2015-10-06 18:10:59,727] ERROR - AbstractKeyValidationHandler Error while valid 
ating client domain 

org.wso2.carbon.apimgt.api.APIManagementException: Unauthorized client domain :n 
ull. Only "[]" domains are authorized to access the API. 
     at org.wso2.carbon.apimgt.impl.utils.APIUtil.checkClientDomainAuthorized 
(APIUtil.java:3916) 
     at org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.c 
heckClientDomainAuthorized(AbstractKeyValidationHandler.java:92) 
     at org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.v 
alidateSubscription(AbstractKeyValidationHandler.java:73) 
     at org.wso2.carbon.apimgt.keymgt.service.APIKeyValidationService.validat 
eKey(APIKeyValidationService.java:157) 
     at org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceI 
mpl.validateKey(APIKeyValidationServiceImpl.java:131) 
     at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$ 
Processor$validateKey.getResult(APIKeyValidationService.java:278) 
     at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$ 
Processor$validateKey.getResult(APIKeyValidationService.java:266) 
     at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32) 
     at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34) 
     at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadP 
oolServer.java:176) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at java.lang.Thread.run(Unknown Source) 
[2015-10-06 18:10:59,749] ERROR - APIUtil Unauthorized client domain :null. Only 
"[]" domains are authorized to access the API. 
[2015-10-06 18:10:59,750] WARN - APIAuthenticationHandler API authentication fa 
ilure due to Unclassified Authentication Failure 

请建议我在哪里做错了。

注意我使用一个简单的公共可用Soap服务的情况。

+0

能否请您正确格式化你的错误。它不可读。在这里复制跟踪并使用代码编辑器格式化 –

这可能是因为您的令牌已过期。因此,设置identity.xml

AccessTokenDefaultValidityPeriod to -1 

下面的值,然后重新启动服务器

的更多信息,请阅读 https://docs.wso2.com/display/AM190/Token+API#TokenAPI-Configuringthetokenexpirationtime

+1

Thatz不是这种情况下的情况,我已经将它设置为-1。 –

+0

你有一个辅助用户商店吗? –