I used TCP Monitor and the SOAP Request and Response are as under: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body><ns1:insertDept xmlns:ns1="http://wsDB"><ns1:deptName>Information Technology</ns1:deptName></ns1:insertDept></soapenv:Body></soapenv:Envelope>
RESPONSE: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Receiver</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text xml:lang="en-US">java.lang.UnsupportedOperationException: An access occurred that is not valid.</soapenv:Text></soapenv:Reason><soapenv:Detail /></soapenv:Fault></soapenv:Body></soapenv:Envelope> Still not quite certain on how to resolve this. Any inputs or guidance will ber much appreciated. Thanks, Monisha keith chapman wrote: > > Hi, > > The root cause of this problem is that the axis2 server could not find the > service and operation the request was destined to. Basically the request > did > not contain enough information for it to get dispatched. This article > [1] describes > how axis2 dispatching works. <http://wso2.org/library/176> Reading though > it > will point you in the right direction. You may also use TCPMonitor in > order > to have a look at the > request<http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html>[2] > to identify weather the request has any information for it to get > dispatched correctly. > > [1] http://wso2.org/library/176 > [2] > http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html > > Thanks, > Keith. > > On Tue, Sep 2, 2008 at 6:42 AM, MShah <[EMAIL PROTECTED]> wrote: > >> >> I deployed a web service on axis2 and when I write web service client to >> invoke and test the web service, I get the following exception. Any >> inputs >> on resolving this will be much appreciated. >> >> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the >> Operation >> not f >> ound is /axis2/services/wsInsertDB and the WSA Action = null >> at >> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha >> se.java:89) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:333) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) >> at >> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUt >> il.java:136) >> at >> org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTU >> til.java:130) >> at >> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.proc >> essURLRequest(AxisServlet.java:829) >> at >> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:25 >> 5) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] The endpoint reference (EPR) for the Operation not found is >> /axis2/servi >> ces/wsInsertDB/ and the WSA Action = null >> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the >> Operation >> not f >> ound is /axis2/services/wsInsertDB/ and the WSA Action = null >> at >> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha >> se.java:89) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:333) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) >> at >> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUt >> il.java:136) >> at >> org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTU >> til.java:130) >> at >> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.proc >> essURLRequest(AxisServlet.java:829) >> at >> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:25 >> 5) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] The endpoint reference (EPR) for the Operation not found is >> /axis2/servi >> ces/wsInsertDB.wsInsertDBHttpEndpoint and the WSA Action = null >> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the >> Operation >> not f >> ound is /axis2/services/wsInsertDB.wsInsertDBHttpEndpoint and the WSA >> Action >> = n >> ull >> at >> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha >> se.java:89) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:333) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) >> at >> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUt >> il.java:136) >> at >> org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTU >> til.java:130) >> at >> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.proc >> essURLRequest(AxisServlet.java:829) >> at >> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:25 >> 5) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] The endpoint reference (EPR) for the Operation not found is >> /axis2/servi >> ces/wsInsertDB/ and the WSA Action = null >> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the >> Operation >> not f >> ound is /axis2/services/wsInsertDB/ and the WSA Action = null >> at >> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha >> se.java:89) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:333) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) >> at >> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUt >> il.java:136) >> at >> org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTU >> til.java:130) >> at >> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.proc >> essURLRequest(AxisServlet.java:829) >> at >> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:25 >> 5) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] The endpoint reference (EPR) for the Operation not found is >> /axis2/servi >> ces/wsInsertDB.wsInsertDBHttpSoap11Endpoint and the WSA Action = null >> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the >> Operation >> not f >> ound is /axis2/services/wsInsertDB.wsInsertDBHttpSoap11Endpoint and the >> WSA >> Acti >> on = null >> at >> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha >> se.java:89) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:333) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) >> at >> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUt >> il.java:136) >> at >> org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTU >> til.java:130) >> at >> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.proc >> essURLRequest(AxisServlet.java:829) >> at >> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:25 >> 5) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] 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:637) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> [ERROR] 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:637) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> 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:191) >> 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:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java >> :845) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce >> ss(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 >> 7) >> at java.lang.Thread.run(Thread.java:619) >> >> -- >> View this message in context: >> http://www.nabble.com/org.apache.axis2.AxisFault%3A-The-endpoint-reference-%28EPR%29-for-the-Operation-not-found-tp19262806p19262806.html >> Sent from the Axis - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > Keith Chapman > Senior Software Engineer > WSO2 Inc. > Oxygenating the Web Service Platform. > http://wso2.org/ > > blog: http://www.keith-chapman.org > > -- View this message in context: http://www.nabble.com/org.apache.axis2.AxisFault%3A-The-endpoint-reference-%28EPR%29-for-the-Operation-not-found-tp19262806p19280129.html Sent from the Axis - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]