Asaf,
 
I'm sorry you feel you haven't gotten answers to your questions.  I feel I have answered quite a few of them in the past...
 
Lets address this  one....
 
You have an operation called 'create' and are trying to invoke...you cannot seem to figure out why you are having issues....
 
The WS-Addressing spec defined Action to be a URI, yet you've simply put in your Action header "Create"...This is causing parsing issues.. That is why the stack trace points out a MalformedURIException...Also viewing the stack I can see it was looking at Action and that it was an AttributedURI...they were clues to you.
 
As for the body of your request.  Its wrong.  You wsdl and schema say something different than what you are providing.
 
-Sal


From: Asaf Lahav [mailto:[EMAIL PROTECTED]
Sent: Tuesday, April 11, 2006 2:33 PM
To: muse-dev@ws.apache.org; muse-user@ws.apache.org; wsrf-user@ws.apache.org; wsrf-dev@ws.apache.org
Subject: MUSE services development problems

Hi all,

I have been trying to some help for problems I'm having with muse from the MUSE user's mailing list with no success.

So I'm now trying my luck at the developer's mailing list.

 

As you can see from the attached WSDL file, this a MUSE service which has an action by the name 'create'.

I have no idea what I'm doing wrong.

 

A client I developed is sending a soap message which I believe is a valid message:

This is the soap message I'm sending to the service:

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">

  <Header>

    <add:To xmlns:add="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://localhost:8080/muse/services/ServicesAdmin</add:To>

    <add:Action xmlns:add="http://schemas.xmlsoap.org/ws/2004/08/addressing">Create</add:Action>

    <svr:ResourceIdentifier xmlns:svr="http://www.primagrid.com/test/one/testservice" xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">1</svr:ResourceIdentifier>

  </Header>

  <Body>

    <xml-fragment xmlns=""/>

  </Body>

</Envelope>

 

And AFAIK that’s a valid SOAP message.

 

Upon invocation I'm getting the following exception:

SOAP request failed with HTTP status: 500 Internal Server Error

<xml-fragment xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server</faultcode>

  <faultstring>Server Error</faultstring>

  <detail>

    <ns2:stackTrace xmlns:ns2="http://xml.apache.org/axis/">Server Error

      at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473)

      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.Http11AprProcessor.process(Http11AprProcessor.java:831)

      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)

      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

      at java.lang.Thread.run(Unknown Source)</ns2:stackTrace>

    <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">LAP-ASAF</ns3:hostname>

  </detail>

</xml-fragment>

 

And the tomcat log indicates an exception stack trace:

org.apache.axis.types.URI$MalformedURIException: No scheme found in URI.

            at org.apache.axis.types.URI.initialize(URI.java:653)

            at org.apache.axis.types.URI.<init>(URI.java:311)

            at org.apache.axis.types.URI.<init>(URI.java:272)

            at org.apache.axis.message.addressing.AttributedURI.<init>(AttributedURI.java:81)

            at org.apache.axis.message.addressing.Action.<init>(Action.java:54)

            at org.apache.axis.message.addressing.AddressingHeaders.<init>(AddressingHeaders.java:200)

            at org.apache.ws.addressing.handler.ServerSideAddressingHandler.handleRequest(ServerSideAddressingHandler.java:87)

            at org.apache.axis.handlers.HandlerChainImpl.handleRequest(HandlerChainImpl.java:143)

            at org.apache.axis.handlers.JAXRPCHandler.invoke(JAXRPCHandler.java:51)

            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.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.Http11AprProcessor.process(Http11AprProcessor.java:831)

            at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)

            at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1196)

            at java.lang.Thread.run(Unknown Source)

 

 

I'm stuck with this for a while, and I would REALLY appreciate your help.

 

Asaf Lahav

VP R&D, Prima Grid LTD.

Cellular:  972-54-4717955

Phone:   972-3-6540255

Fax:       972-3-6540254

Reply via email to