The error stack at Axis2 standalone mode is as follows:-
org.apache.axis2.AxisFault: The endpoint reference (EPR) for the
Operation not found is http://192.168.1.28:6666/axis2/services/MyService
and the WSA Action = null
at
org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:86)
at org.apache.axis2.engine.Phase.invoke(Phase.java:308)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at
org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:207)
at
org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:171)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
I have gone through the "soapenv:Header"
I don't find "<wsa:ReplyTo>" in soapenvHeader may be this causing the
error.
Vishwanath Pratap Singh wrote:
Hi All,
I am new to JBoss and Apache Axis2.
The error i am facing is "The endpoint reference (EPR) for the
Operation not found is http://ip:port/axis2/services/MyService and the
WSA Action = null"
Initially I was using apache Axis2.1.3 in standalone mode to
communicate with other apache Axis2.1.3 and it was working fine.
But as the requirement changes I have to deploy Axis2 inside JBoss.
Now Axis2.1.3 inside JBoss4.2.0 have to communicate with another
Axis2.1.3 that is running in standalone mode.
Both deployment are succesful and no error/exception are seen.
But the behavior what i am expecting is not shown.
On sending the request from the Axis deployed in JBoss to standalone
Axis2.1.3 following error is reported by standalone Axis2.1.3.
"The endpoint reference (EPR) for the Operation not found is
http://ip:port/axis2/services/MyService and the WSA Action = null".
The soap request when i am using JBoss and Axis2 combination::
POST http://192.168.1.28:6666/axis2/services/MyService HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
Host: 192.168.1.28:6666
Connection: Keep-Alive
User-Agent: Axis2-HttpComponents-NIO
77f
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<invokeExtractionRequest
xmlns="http://superconnector.panoptica.com">
<arg0 xmlns=""
type="com.panoptica.common.message.BOpExtractionRequest">
<heartBeatMessageInterval>0</heartBeatMessageInterval>
<infraDetails
type="com.panoptica.common.message.BOpInfraDetails">
<email_BOpAdmin>emailid</email_BOpAdmin>
<fromDate>1970-01-01T00:00:00.000Z</fromDate>
<fromDateLong>0</fromDateLong>
<infraInstanID>7777</infraInstanID>
<infraName>SVN</infraName>
<infraType>1</infraType>
<instanLogin>useranme</instanLogin>
<instanName>/trunk/central</instanName>
<instanPasswd>password</instanPasswd>
<instanUrl>XXXXXXXXXXXX>
<messageIdent
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
<orgAbbrev></orgAbbrev>
<projectName
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
<subProjectName
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
<toDate>2009-02-18T07:31:21.129Z</toDate>
<toDateLong>1234942281129</toDateLong>
</infraDetails>
<requestID>12345</requestID>
<route type="com.panoptica.common.BOpComponent">
<adminEmail>emailid</adminEmail>
<host>http://192.168.1.28</host>
<port>6666</port>
<type>102</type>
<uriSuffix>axis2/services/MyService</uriSuffix>
</route>
<route type="com.panoptica.common.BOpComponent">
<adminEmail>emailid</adminEmail>
<host>rmi://192.168.1.28</host>
<port>5401</port>
<type>101</type>
<uriSuffix></uriSuffix>
</route>
<sender type="com.panoptica.common.BOpComponent">
<adminEmail>emailid</adminEmail>
<host>http://192.168.1.28</host>
<port>5555</port>
<type>102</type>
<uriSuffix>axis2/services/MyService</uriSuffix>
</sender>
</arg0>
</invokeExtractionRequest>
</soapenv:Body>
</soapenv:Envelope>0
The soap request when i am using Axis2 - Axis2 combination::
POST /axis2/services/MyService HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: "urn:anonOutInOp"
User-Agent: Axis2
Host: 192.168.1.28:6666
Transfer-Encoding: chunked
soap envelope is exactly same.
When i open the standalone Axis2.1.3 service in web-browser with the
url "http://192.168.1.28:9002/axis2/services/MyService?wsdl" and
http://192.168.1.28:9002/axis2/services/MyService" both work fine.
While i open Axis2.1.3 which is deployed inside Jboss
"http://192.168.1.28:8080/axis2/services/MyService?wsdl" work fine but
url "http://192.168.1.28:8080/axis2/services/MyService" it gives error
as given below follows::
<soapenv:Reason>
-
<soapenv:Text xml:lang="en-US">
The endpoint reference (EPR) for the Operation not found is
/axis2/services/MyService and the WSA Action = null
</soapenv:Text>
</soapenv:Reason>
May be this can help you to find out the root cause. Because same
error is occurring when i am running the application.
Please let me know if any other information is required.
Any help will be gratefully appreciated.