java - 当前状态完成或分派时无法获取请求或响应
问题描述
我在 WebLogic 集群上部署了几个 SOAP 服务,每次我们调用一个,我们都会在控制台上打印出来。
<Jul 19, 2018 5:14:44,520 PM COT> <Error> <HTTP> <BEA-101020> <[[HTTP:101402]Cannot get Request or Response when the current state is completed or dispatched.] Servlet failed with an Exception
java.lang.IllegalStateException: [HTTP:101402]Cannot get Request or Response when the current state is completed or dispatched.
at weblogic.servlet.internal.async.AsyncContextImpl.getRequest(AsyncContextImpl.java:231)
at com.sun.xml.ws.transport.http.servlet.WSAsyncListener$1.onComplete(WSAsyncListener.java:69)
at weblogic.servlet.internal.async.AsyncEventsManager$OnCompleteHandler.handle(AsyncEventsManager.java:223)
at weblogic.servlet.internal.async.AsyncEventsManager$1.run(AsyncEventsManager.java:140)
at weblogic.servlet.internal.async.AsyncEventsManager$1.run(AsyncEventsManager.java:134)
Truncated. see log file for complete stacktrace
>
我用谷歌搜索了错误,它似乎与网络服务上的异步调用有关,但我们部署或调用了非异步服务
这是我们的界面
<code>
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.FaultAction;
/**
* This class was generated by the JAX-WS RI.
* JAX-WS RI 2.2.3-1-04/21/2011 01:08 PM(jitu)-
* Generated source version: 2.2
*
*/
@WebService(name = "EstadoProvisionI", targetNamespace = "http://consulta.ws.integrator.company.co/")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({
ObjectFactory.class
})
public interface EstadoProvisionI {
@WebMethod(action = "http://localhost:7001/Integrator/services/EstadoProvision")
@WebResult(name = "estadoProvisionResponse", targetNamespace = "http://consulta.ws.integrator.company.co/", partName = "parameters")
@Action(input = "http://consulta.ws.integrator.company.co/EstadoProvisionI/estadoProvisionRequest", output = "http://consulta.ws.integrator.company.co/EstadoProvisionI/estadoProvisionResponse", fault = {
@FaultAction(className = EstadoProvisionException_Exception.class, value = "http://consulta.ws.integrator.company.co/EstadoProvisionI/estadoProvision/Fault/estadoProvisionException")
})
public EstadoProvisionResponse estadoProvision(
@WebParam(name = "estadoProvisionRequest", targetNamespace = "http://consulta.ws.integrator.company.co/", partName = "parameters")
EstadoProvisionRequest parameters)
throws EstadoProvisionException_Exception
;
}
</code>
任何你可以扔过来的光都将不胜感激
解决方案
推荐阅读
- json - 如何利用 JSON 验证和语法高亮
- javascript - 输入类型时间以仅选择小时
- excel - 如何在不向数据添加公式列的情况下创建通过/失败/分数数据透视表?
- python - 使用sql将表添加到数据库的Python问题
- python - python:用 *argv 定义一个函数
- c# - 如何为 .netcore2.1 webapi 实现证书认证
- html - 我可以对齐吗
- 当它具有绝对位置时进入左右
- python - 如何在python中修改以下函数以获得所需的输出?
- c++ - 如何在 C++ 中为高分辨率时钟声明一个变量?
- python - 与keras-turner一起使用时tensorflow CNN模型的输入形状不匹配