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]