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

Reply via email to