Can I see your complete client code ? thilina madu wrote:
> Hi Chinthaka, > > Thank chinthaka that's work nicely once once only after adding the >options.setAction(operationName). > > Sorry for misleadding by dropping operation name at the end while pasting > that here. > > But If I tried without adding options.setAction(operationName) that same > error is given. > Can't I access my service without setting setAction()[But in userguid that > is not mention need of setAction()] > > madushan Thilina > > >Eran Chinthaka <[EMAIL PROTECTED]> wrote: > Hi Thilina, > >As the error message clearly indicates you have not given Axis2 Server to >identify the operation your message was intended to. Add the operation name to >toEPR (http://127.0.0.1:8085/axis2/services/InteropTest/operationNameHere) or >set the operation name using options.setAction(operationName). > >I don't think this worked even in 0.92. > >-- EC > >thilina madu wrote: > Hi all, While I am trying to access service(axis2-0.93) that give an > error(relavant to not found EPR.......) but Couldn't clarify why it is > so.(Under List Available services also displayed my service InteropTest).That > works nicely with axis2-0.92. I think there is no any change took > place in making services.xml file once change from axis-0.92 to > axis2-0.93.(I couldn't Identify any change in the services.xml) > madushan thilina ////////////////////////////////////////////here > is my client: public class test_interoperability { > static EndpointReference targetIntegerString =new EndpointReference( > "http://127.0.0.1:8085/axis2/services/InteropTest"); > public static void main(String [] arg) throws AxisFault, XMLStreamException { > System.out.println("1.Echoing Integer"); String > text = ""; OMFactory fac = > OMAbstractFactory.getOMFactory(); OMNamespace omNs = > fac.createOMNamespace("http://example1.org/example1","exam"); > OMElement value = fac.createOMElement("Text", omNs); > BufferedReader br = new BufferedReader(new > InputStreamReader(System.in)); try { > text = br.readLine(); } catch (IOException e) > { e.printStackTrace(); } > value.setText(text); > OMElement payload = value; String axisop > ="echoInteger"; Options options=new Options(); > options.setTo(targetIntegerString); > options.setListenerTransportProtocol(Constants.TRANSPORT_HTTP); > options.setUseSeparateListener(false); > Call call = > new > Call(); call.setClientOptions(options); > OMElement result= call.invokeBlocking(axisop,payload); > StringWriter writer = new StringWriter(); > > result.serialize(XMLOutputFactory.newInstance().createXMLStreamWriter(writer)); > writer.flush(); > System.out.println(result.getText()); } } > ///////////////////////////////this is the error given after invocation > D:\j2sdk1.4.2_07\bin\java -Didea.launcher.port=7532 > -Didea.launcher.library=D:\IntelliJ-IDEA-4.5\bin\breakgen.dll > -Dfile.encoding=windows-1252 -classpath > "D:\j2sdk1.4.2_07\jre\lib\sunrsasign.jar;D:\j2sdk1.4.2_07\jre\lib\charsets.jar;D:\j2sdk1.4.2_07\jre\lib\jce.jar;D:\j2sdk1.4.2_07\jre\lib\jsse.jar;D:\j2sdk1.4.2_07\jre\lib\plugin.jar;D:\j2sdk1.4.2_07\jre\lib\rt.jar;D:\j2sdk1.4.2_07\jre\lib\ext\dnsns.jar;D:\j2sdk1.4.2_07\jre\lib\ext\ldapsec.jar;D:\j2sdk1.4.2_07\jre\lib\ext\localedata.jar;D:\j2sdk1.4.2_07\jre\lib\ext\sunjce_provider.jar;D:\Documents > and Settings\thilina\Desktop\ttt\classes;D:\Program Files\Apache Software > Foundation\Tomcat 5.0\webapps\axis2\WEB-INF\lib\log4j-1.2.12.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\commons-fileupload-1.0.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\wstx-asl-2.8.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\bcprov-jdk13-128.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\geronimo-spec-javamail-1.3.1-rc5.jar;D:\Program > Files\Apach > e > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\commons-discovery-0.2.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\commons-logging-1.0.4.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\xmlsec-1.2.1.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\junit-3.8.1.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\xbean-2.0.0.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\geronimo-spec-activation-1.0.2-rc4.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\axis2-0.93.jar;D:\Program Files\Apache Software > Foundation\Tomcat 5.0\webapps\axis2\WEB-INF\lib\xalan-2.6.0.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\xmlParserAPIs-2.6.2.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\groovy-all-1.0-jsr-01.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\wss4j-SNAPSHOT.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\axis-wsdl4j-1.2.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\jaxen-1.1-beta-7.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\stax-api-1.0.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\maven-itest-plugin-1.0.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\commons-codec-1.3.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\xercesImpl-2.6.2.jar;D:\Program Files \ > Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\XmlSchema-SNAPSHOT.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\xmlunit-1.0.jar;D:\Program > Files\Apache Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\opensaml-1.0.1.jar;D:\Program Files\Apache > Software Foundation\Tomcat > 5.0\webapps\axis2\WEB-INF\lib\commons-httpclient-3.0-rc3.jar;D:\IntelliJ-IDEA-4.5\lib\idea_rt.jar" > com.intellij.rt.execution.application.AppMain test_interoperability > 1.Echoing Integer 342 - Invoking Handler 'AddressingOutHandler' in Phase > 'MessageOut' - Build the OMElelment EnvelopeBy the StaxSOAPModelBuilder - > Starting Process SOAP 1.1 message - Build the OMElelment HeaderBy the > StaxSOAPModelBuilder - Build the OMElelment BodyBy the StaxSOAPModelBuilder > - Invoking Handler 'AddressingInHandler' in Phase 'PreDispatch' - Invoking > Handler 'AddressingBasedDispatcher' in Phase 'Dispatch' - Invoking Handler > 'RequestURIBasedDispatcher' in Phase 'Dispatch' - Invoking Handler > 'SOAPActionBasedDispatcher' in Phase 'Dispatch' - Invoking Handler > 'SOAPMessageBodyBasedDispatcher' in Phase 'Dispatch' - Invoking Handler > 'DispatchPostConditionsEvaluator' in Phase 'PostDispatch' - Invoking Handler > 'InstanceDispatcher' in Phase 'PostDispatch' - Invoking Handler > 'SOAPProcessingModelChecker' in Phase 'PostDispatch' - Build the OMElelment > FaultBy the StaxSOAPModelBuilder - Build the OMElelment CodeBy the > StaxSOAPModelBuilder - Build the OMElelment ReasonBy the > StaxSOAPModelBuilder - Build the OMElelment RoleBy the StaxSOAPModelBuilder > - Build the OMElelment DetailBy the StaxSOAPModelBuilder - Build the > OMElelment ExceptionBy the StaxSOAPModelBuilder org.apache.axis2.AxisFault: > org.apache.axis2.AxisFault: Operation Not found EPR is > http://127.0.0.1:8085/axis2/services/InteropTest and WSA Action = at > org.apache.axis2.engine.DispatchingChecker.invoke(DispatchingChecker.java:70) > at org.apache.axis2.engine.Phase.invoke(Phase.java:167) at > org.apache.axis2.engine.AxisEngine.invokePhases(AxisEngine.java:443) at > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:137) at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:211) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:181) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Unknown Source) ; nested exception is: > java.lang.Exception: org.apache.axis2.AxisFault: Operation Not found EPR is > http://127.0.0.1:8085/axis2/services/InteropTest and WSA Action = at > org.apache.axis2.engine.DispatchingChecker.invoke(DispatchingChecker.java:70) > at org.apache.axis2.engine.Phase.invoke(Phase.java:167) at > org.apache.axis2.engine.AxisEngine.invokePhases(AxisEngine.java:443) at > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:137) at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:211) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:181) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Unknown Source) at > org.apache.axis2.client.InOutMEPClient.invokeBlocking(InOutMEPClient.java:166) > at org.apache.axis2.client.Call.invokeBlocking(Call.java:91) at > test_interoperability.main(test_interoperability.java:66) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) at > com.intellij.rt.execution.application.AppMain.main(AppMain.java:78) Caused > by: java.lang.Exception: org.apache.axis2.AxisFault: Operation Not found EPR > is http://127.0.0.1:8085/axis2/services/InteropTest and WSA Action = at > org.apache.axis2.engine.DispatchingChecker.invoke(DispatchingChecker.java:70) > at org.apache.axis2.engine.Phase.invoke(Phase.java:167) at > org.apache.axis2.engine.AxisEngine.invokePhases(AxisEngine.java:443) at > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:137) at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:211) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:181) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Unknown Source) a > t > org.apache.axis2.soap.impl.llom.SOAPFaultImpl.getException(SOAPFaultImpl.java:149) > at > org.apache.axis2.client.InOutMEPClient.invokeBlocking(InOutMEPClient.java:161) > ... 7 more Exception in thread "main" Process finished with exit code 1 > --------------------------------- Yahoo! DSL Something > to write home about. Just $16.99/mo. or less > > >--------------------------------- > <service name="InteropTest"> <description> This is a sample > Web Service for Inter operability testing. </description> > <parameter name="ServiceClass" locked="xsd:false">InteropTest</parameter> > <operation name="echoFloat"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoVoid"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoDate"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoDecimal"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoString"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoBase64"> > <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoFloatArray"> > <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoHexBinary"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoInteger"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoBoolean"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoStringArray"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoIntegerArray"> > <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation > name="echoStructArray"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoStruct"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> <operation name="echoStruct"> <messageReceiver > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </operation> </service> > > > > > > > >--------------------------------- > Yahoo! DSL Something to write home about. Just $16.99/mo. or less > >
