Jose,

 

I am not sure why you are not seeing the headers in the response…This may be a question for the Addressing team as it is their client.  The fact that you got a response shows that you successfully made your request to the server.

 

It just may be something in their objects or the way you are printing out the response, I am not sure and have not had much experience using their generated clients…

 

-S

 


From: José Antonio Sánchez [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 22, 2006 12:33 PM
To: wsrf-user@ws.apache.org
Subject: Creating client

 

Hi, I'm using MUSE to develop a service. The problem is that it does not supply a way to generate a client stub to use the service.
Using the Apache Addressing WSDL2Java utility, I generated a client stub for my service, but when I call it, it does not send any header. This is the test code:

public static void main(String[] args) {
       
        try {
            String url = "" href="http://localhost:8081/muse/services/Ssh">http://localhost:8081/muse/services/Ssh";

            EndpointReferenceType epr = new EndpointReferenceType();
            epr.setAddress(new AttributedURI(url));
   

           
           
            SshServiceAddressingLocator locator =
                 new SshServiceAddressingLocator();
           
            SOAPHeaderElement resourceIdentifier = new org.apache.axis.message.SOAPHeaderElement("ResourceIdentifier","wsrf");
           
            ReferencePropertiesType props = new ReferencePropertiesType();
           
            props.add(resourceIdentifier);
           
            epr.setProperties(props);
           
            SshPortType port = locator.getSsh(epr);

            System.out.println (port.getResourceProperty(new QName("status")));

But I only get this request:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
    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">
    <soapenv:Body>
        <GetResourceProperty
            xmlns=" http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd">
            <GetResourceProperty>status</GetResourceProperty>
        </GetResourceProperty>
    </soapenv:Body>
</soapenv:Envelope>

I know the request is not well composed, but why there is no Header section at all? Woudn't it have to have a To element at least?
--
Saludos.
José Antonio Sánchez

Reply via email to