【问题标题】:System cannot create OperationClient, Service client is null系统无法创建 OperationClient,Service 客户端为空
【发布时间】:2019-05-17 23:44:12
【问题描述】:

我们正在尝试访问 SOA 服务,并且该应用程序部署在 Websphere 9.0.0.3 中。

一旦我们从 SOA 服务中检索到信息,我们就会以对象的形式缓存数据。不确定缓存是否存在。

根据stacktrace查找axis2代码库,我们发现在设置axis服务时,会添加一些参数,但这些参数似乎被锁定了。我不确定是什么原因。建议会很棒。

javax.xml.ws.WebServiceException: The system cannot create the OperationClient. The ServiceClient is null.
        at org.apache.axis2.jaxws.ExceptionFactory.createWebServiceException(ExceptionFactory.java:173)
        at org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70)
        at org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:118)
        at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.createOperationClient(AxisInvocationController.java:457)
        at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.doInvoke(AxisInvocationController.java:101)
        at org.apache.axis2.jaxws.core.controller.impl.InvocationControllerImpl.invoke(InvocationControllerImpl.java:93)
        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:419)
        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:213)

【问题讨论】:

    标签: websphere axis2


    【解决方案1】:

    听起来有点蹩脚。但是解决我的问题的是 websphere 服务器重启。似乎上次服务器重启没有正确加载服务客户端及其绑定,因此我的代码无法为一些操作创建操作客户端。

    如果这不能解决问题,您始终可以按照以下说明启用更详细的跟踪:

    https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/twbs_tracewbscomp.html

    另外,当您重新启动服务器时,请确保单元上所有节点之间的同步已完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多