首页 > 解决方案 > 当前状态完成或分派时无法获取请求或响应

问题描述

我在 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>

任何你可以扔过来的光都将不胜感激

标签: javasoapsoapuiweblogic12c

解决方案


推荐阅读