Hi everyone,

 

I intermittently encounter this error on the client when I deploy a
simple POJO service on Axis 2.  The error is "ERROR
[AxisServlet.java:172:doPost()] An access occurred that is not valid."  

 

I am running the following code:

 

            SimpleServiceStub service = new SimpleServiceStub
("http://localhost:8090/axis2/services/SimpleService/";);

            service.login("rhu", "rhu");

 

It seems like Axis 2 is complaining that the operation is not valid or
it can't be found, but I've explicitly spelled out the operation in the
services.xml file as follows:

 

<service name="SimpleService" scope="application">

    <description>

    PromoPlanner POJO source

    </description>

    <messageReceivers>

        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only";

 
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>

        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out";

 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>

    </messageReceivers>

    <parameter name="ServiceClass">SimpleService</parameter>

    <operation name="login" mep="http://www.w3.org/2004/08/wsdl/in-only";
/>

</service>

 

Does anyone have any advice or clues as to why this may be happening?
I've had it working intermittently but every so often it pops back up.

 

Thanks,

Richard

 

Here is the complete error: 

 

ERROR [AxisServlet.java:172:doPost()] An access occurred that is not
valid.

java.lang.UnsupportedOperationException: An access occurred that is not
valid.

        at
org.apache.axis2.description.InOnlyAxisOperation.getMessage(InOnlyAxi

sOperation.java:109)

        at
org.apache.axis2.util.MessageContextBuilder.createOutMessageContext(M

essageContextBuilder.java:190)

        at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusines

sLogic(AbstractInOutMessageReceiver.java:37)

        at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMe

ssageReceiver.java:100)

        at
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)

        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq

uest(HTTPTransportUtils.java:275)

        at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:1

33)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:290)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:206)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV

alve.java:233)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV

alve.java:175)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j

ava:128)

        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j

ava:102)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal

ve.java:109)

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav

a:263)

        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java

:844)

        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce

ss(Http11Protocol.java:584)

        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44

7)

        at java.lang.Thread.run(Thread.java:619)

 

 

Reply via email to