Hi folks,


the WS-RM WSDL specification does include WS-Addressing SOAP action URIs,
http://www-128.ibm.com/developerworks/library/specification/ws-rm/ws-rm.wsdl

I'm not into sandesha and they don't have WSDL files with bindings in their source tree, so I wasn't yet able to find out if they set SOAP action URIs. I doubt so, since if they did we wouldn't talk about empty SOAP action URIs ;-)

Could one of you perhaps deploy the kandula flows and capture a request that leads to that URI-initialization exception and post the headers to the kandula list?

The first message that passes the Addressing handler is the application message that is sent by an Axis call. This message does not contain any addressing headers. You are right the problem was that the SOAP action was empty. That was a bug within Sandesha. In the newest version in the SVN this problem was fixed. Nevertheless there is a Nullpointer Exception with that version when using global addressing handlers. I don't know why this exception is thrown.

{http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException
at org.apache.sandesha.server.RMMessageProcessorIdentifier.getMessageProcessor(RMMessageProcessorIdentifier.java:53) at org.apache.sandesha.ws.rm.providers.RMProvider.processMessage(RMProvider.java:112) at org.apache.sandesha.ws.rm.providers.RMClientProvider.processMessage(RMClientProvider.java:29) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
   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:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
   at java.lang.Thread.run(Unknown Source)


Thanks,

    -hannes






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to