You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by richard falconer <rf...@peopledoc.com> on 2005/08/09 12:12:10 UTC

Re: no SOAPAction header!

Hi,
Still getting the exception being thrown.

The following lines of code were already in the stub, created by the wsdl2java:
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");

ta,
Richard

 > Check your client side BindingStub.java for call.setUseSOAPAction(true)
 > and call.setSOAPActionURI("blah") for each method that calls invoke.
 >
 > Cheers,
 >
 >
 > On Mon, 8 Aug 2005, richard falconer wrote:
 >
 > Hi,
 >
 > After running an axis (axis-1_2_1) server on Tomcat 5.0 and testing it fine
 > from the same machine, once I began testing from a different machine I get
 > exception below being thrown whether I'm testing it remotely or locally.
 >
 > Any suggestions appreciated,
 > ta Richard
 >
 > AxisFault
 >   faultCode: {http://xml.apache.org/axis/}Client.NoSOAPAction
 >   faultSubcode:
 >   faultString: no SOAPAction header!
 >   faultActor:
 >   faultNode:
 >   faultDetail:
 > 	{http://xml.apache.org/axis/}stackTrace:no SOAPAction header!
 > 	at
 > 
org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.java:1004)
 > 	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678)
 > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 > 	at
 > 
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
 > 	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(Thread.java:536)
 >



Re: no SOAPAction header!

Posted by richard falconer <rf...@peopledoc.com>.
re - Check your classpath and make sure you are using the right jars...
I'm using the latest axis jar from 1_2_1 ??

csj - thanks that works
At 12:37 09/08/2005, you wrote:
>Looks like thte SOAPActionURI is empty... add the correct value, for
>example in method 'add' do setSOAPActionURI("add").  The action URI should
>match the soapAction in the wsdl for the operation.B
>
>On 8/9/05, richard falconer <rf...@peopledoc.com> wrote:
> > Hi,
> > Still getting the exception being thrown.
> >
> > The following lines of code were already in the stub, created by the 
> wsdl2java:
> > _call.setUseSOAPAction(true);
> > _call.setSOAPActionURI("");
> >
> > ta,
> > Richard
> >
> >  > Check your client side BindingStub.java for call.setUseSOAPAction(true)
> >  > and call.setSOAPActionURI("blah") for each method that calls invoke.
> >  >
> >  > Cheers,
> >  >
> >  >
> >  > On Mon, 8 Aug 2005, richard falconer wrote:
> >  >
> >  > Hi,
> >  >
> >  > After running an axis (axis-1_2_1) server on Tomcat 5.0 and testing 
> it fine
> >  > from the same machine, once I began testing from a different machine 
> I get
> >  > exception below being thrown whether I'm testing it remotely or locally.
> >  >
> >  > Any suggestions appreciated,
> >  > ta Richard
> >  >
> >  > AxisFault
> >  >   faultCode: {http://xml.apache.org/axis/}Client.NoSOAPAction
> >  >   faultSubcode:
> >  >   faultString: no SOAPAction header!
> >  >   faultActor:
> >  >   faultNode:
> >  >   faultDetail:
> >  >      {http://xml.apache.org/axis/}stackTrace:no SOAPAction header!
> >  >      at
> >  >
> > 
> org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.java:1004)
> >  >      at 
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678)
> >  >      at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >  >      at
> >  >
> > 
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> >  >      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(Thread.java:536)
> >  >
> >
> >
> >



Re: no SOAPAction header!

Posted by Anne Thomas Manes <at...@gmail.com>.
Check your classpath and make sure you are using the right jars...

On 8/9/05, richard falconer <rf...@peopledoc.com> wrote:
> Hi,
> Still getting the exception being thrown.
> 
> The following lines of code were already in the stub, created by the wsdl2java:
> _call.setUseSOAPAction(true);
> _call.setSOAPActionURI("");
> 
> ta,
> Richard
> 
>  > Check your client side BindingStub.java for call.setUseSOAPAction(true)
>  > and call.setSOAPActionURI("blah") for each method that calls invoke.
>  >
>  > Cheers,
>  >
>  >
>  > On Mon, 8 Aug 2005, richard falconer wrote:
>  >
>  > Hi,
>  >
>  > After running an axis (axis-1_2_1) server on Tomcat 5.0 and testing it fine
>  > from the same machine, once I began testing from a different machine I get
>  > exception below being thrown whether I'm testing it remotely or locally.
>  >
>  > Any suggestions appreciated,
>  > ta Richard
>  >
>  > AxisFault
>  >   faultCode: {http://xml.apache.org/axis/}Client.NoSOAPAction
>  >   faultSubcode:
>  >   faultString: no SOAPAction header!
>  >   faultActor:
>  >   faultNode:
>  >   faultDetail:
>  >      {http://xml.apache.org/axis/}stackTrace:no SOAPAction header!
>  >      at
>  >
> org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.java:1004)
>  >      at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678)
>  >      at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>  >      at
>  >
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>  >      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(Thread.java:536)
>  >
> 
> 
>