Nikola, 

Try following this thread - worked for me when I had a similiar problem: 

http://marc.theaimsgroup.com/?l=axis-user&m=113474706726344&w=2

HTH,
iksrazal

Em Terça 27 Dezembro 2005 08:48, o Nikola Zifra escreveu:
> Hi I am getting following exception when I try to run the code generated by
> WSDL2Java tool.
>
>   - 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'
>   org.apache.axis2.AxisFault: org.apache.axis2.AxisFault: Operation Not 
> found EPR is 
> http://localhost:8080/axis2/services/Axis2SampleDocLitPortType and WSA 
> Action = at
> org.apache.axis2.engine.DispatchingChecker.invoke(DispatchingChecker.java:7
>0) 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(H
>TTPTransportUtils.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(Applicatio
>nFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>hain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>ava:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>ava:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
>6) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
>5) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>ection(Http11Protocol.java:744) at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.ja
>va:527) at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerW
>orkerThread.java:80) at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>va:684) at java.lang.Thread.run(Thread.java:595)
>   ; nested exception is:
>       java.lang.Exception: org.apache.axis2.AxisFault:  Operation Not found
> EPR is  http://localhost:8080/axis2/services/Axis2SampleDocLitPortType and
> WSA  Action = at
> org.apache.axis2.engine.DispatchingChecker.invoke(DispatchingChecker.java:7
>0) 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(H
>TTPTransportUtils.java:211) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:181) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>
>
>   I have used the sample WSDL file Axis2SampleDocLit.wsdl from the Axis2 
> binary distribution (version 0.93). I am running the WSDL2Java using 
> following Ant target:
>
>   <target name="wsdl2java" depends="clean,prepare">
>         <delete dir="output" />
>         <mkdir dir="output"/>
>         <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
>             <classpath refid="axis.classpath"/>
>             <arg value="-uri"/>
>
>             <arg file="wsdl/Axis2SampleDocLit.wsdl"/>
>             <arg value="-ss"/>
>             <arg value="-sd"/>
>             <arg value="-o"/>
>             <arg file="output"/>
>             <arg value="-p"/>
>             <arg value="org.apache.axis2.userguide"/>
>         </java>
>
>         <!-- Move the schema folder to classpath-->
>         <move todir="${build.classes}">
>             <fileset dir="output">
>                 <include name="**/*schema*/**/*.class"/>
>
>                 <include name="**/*schema*/**/*.xsb"/>
>             </fileset>
>         </move>
>
>     </target>
>
>   The code generation executes without errors and following service.xml
> file is generated:
>
>   <!--Auto generated Axis Service XML-->
>   <service name="Axis2SampleDocLitPortType">
>   <parameter locked="false" 
> name="ServiceClass">org.apache.axis2.userguide.Axis2SampleDocLitPortTypeSke
>leton</parameter> <!--Mounting the method echoStringArray-->
>   <operation name="echoStringArray">
>   <messageReceiver
> class="org.apache.axis2.userguide.Axis2SampleDocLitPortTypeMessageReceiver"
>/> </operation>
>   <!--Mounting the method echoStruct-->
>   <operation name="echoStruct">
>   <messageReceiver
> class="org.apache.axis2.userguide.Axis2SampleDocLitPortTypeMessageReceiver"
>/> </operation>
>   <!--Mounting the method echoString-->
>   <operation name="echoString">
>   <messageReceiver
> class="org.apache.axis2.userguide.Axis2SampleDocLitPortTypeMessageReceiver"
>/> </operation>
>   </service>
>
>   The client code looks like this:
>
>   try {
>                //Create the stub by passing the AXIS_HOME and target EPR.
>                //We  pass null to the AXIS_HOME and hence the stub will use
> the current  directory sa the AXIS_HOME Axis2SampleDocLitPortTypeStub stub=
> new  Axis2SampleDocLitPortTypeStub(null,
> "http://localhost:8080/axis2/services/Axis2SampleDocLitPortType";); //Create
> the request document to be sent.
>                 EchoStringParamDocument  reqDoc= 
> EchoStringParamDocument.Factory.newInstance();
> reqDoc.setEchoStringParam("Axis2 Echo");
>                //invokes the web service.
>                EchoStringReturnDocument resDoc=stub.echoString(reqDoc);
>                System.out.println(resDoc.getEchoStringReturn());
>
>               } catch (Exception e) {
>                   e.printStackTrace();
>               }
>
>   Used sample WSDL is in the attachment.
>
>   Regards,
>   Nikola
>
>
>
>
>
>
> ---------------------------------
> Yahoo! Shopping
>  Find Great Deals on Holiday Gifts at Yahoo! Shopping

Reply via email to