【发布时间】:2016-10-01 03:02:04
【问题描述】:
我在 WSO2 ESB 5.0 Beta 版的多租户模式下遇到以下问题。当我发送到端点(这是在 WSO2 AS 5.3 上运行的 Web 服务)时会发生这种情况。我尝试更改 Webservice 上的方法,既返回一个值,又不返回任何内容(即 void 方法),但都没有运气。一切似乎都处理得很好,除了以下错误似乎出现在我的日志文件中,恰好在消息发送后 3 分钟。
类似的问题
[Errors using input-only web service (OUT_ONLY from ESB)][1]
我还认为这可能与错误“ESBJAVA-3989”有关——“设置 OUT_ONLY 并在租户模式下收到 API 响应时引发异常”,但我认为没有预期的修复。我迁移到 ESB 5.0 的理由是最大化多租户特性,在以前的版本中几乎没有错误。然而,事实证明这是一个绊脚石。
有什么想法吗?
TID: [-1] [] [2016-07-21 15:04:06,810] ERROR {org.apache.axis2.transport.base.threads.NativeWorkerPool} - Uncaught exception {org.apache.axis2.transport.base.threads.NativeWorkerPool}
java.lang.UnsupportedOperationException: Not yet implemented
at org.apache.axis2.description.OutOnlyAxisOperation.getMessage(OutOnlyAxisOperation.java:124)
at org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processResponse(MultitenantMessageReceiver.java:140)
at org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:82)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:255)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
【问题讨论】:
标签: wso2esb multi-tenant