I don´t know what´s going on with my document style web service.
I have a method that must return a String, but the return value at client is 
something like this: [#document:null]

Very strange, if I register the same implementation class as a RPC ou WRAPPED 
style web service I can get the result with no problem. 

What´s going on??

Here is the generated method signature. 
public String sendMessageSync(String message, String queueName, int 
timeOut)throws QueueNotFoundException, TimeoutException {

here is the generated wsdl

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions 
targetNamespace="http://soap.httpserver.integrator.neogrid.com"; 
xmlns:tns="http://soap.httpserver.integrator.neogrid.com"; 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"; 
xmlns:ns1="http://exception.soap.httpserver.integrator.neogrid.com"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding"; 
xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
  <wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://soap.httpserver.integrator.neogrid.com";>
<xsd:element name="getQueueSizein0" type="xsd:string"/>
<xsd:element name="getQueueSizeout" type="xsd:int"/>
<xsd:element name="QueueNotFoundException" type="ns1:QueueNotFoundException"/>
<xsd:element name="retrieveMessagein0" type="xsd:string"/>
<xsd:element name="retrieveMessageout" type="xsd:string"/>
<xsd:element name="existServicein0" type="xsd:string"/>
<xsd:element name="existServiceout" type="xsd:boolean"/>
<xsd:element name="sendMessagein0" type="xsd:string"/>
<xsd:element name="sendMessagein1" type="xsd:string"/>
<xsd:element name="sendMessageout" type="xsd:string"/>
<xsd:element name="sendMessageSyncin0" type="xsd:string"/>
<xsd:element name="sendMessageSyncin1" type="xsd:string"/>
<xsd:element name="sendMessageSyncin2" type="xsd:int"/>
<xsd:element name="sendMessageSyncout" type="xsd:string"/>
<xsd:element name="TimeoutException" type="ns1:TimeoutException"/>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://exception.soap.httpserver.integrator.neogrid.com";>
<xsd:complexType name="QueueNotFoundException"/>
<xsd:complexType name="TimeoutException"/>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="QueueNotFoundException">
    <wsdl:part name="QueueNotFoundException" 
element="tns:QueueNotFoundException"/>
  </wsdl:message>
  <wsdl:message name="retrieveMessageResponse">
    <wsdl:part name="retrieveMessageout" element="tns:retrieveMessageout"/>
  </wsdl:message>
  <wsdl:message name="getQueueSizeResponse">
    <wsdl:part name="getQueueSizeout" element="tns:getQueueSizeout"/>
  </wsdl:message>
  <wsdl:message name="TimeoutException">
    <wsdl:part name="TimeoutException" element="tns:TimeoutException"/>
  </wsdl:message>
  <wsdl:message name="sendMessageSyncResponse">
    <wsdl:part name="sendMessageSyncout" element="tns:sendMessageSyncout"/>
  </wsdl:message>
  <wsdl:message name="sendMessageResponse">
    <wsdl:part name="sendMessageout" element="tns:sendMessageout"/>
  </wsdl:message>
  <wsdl:message name="sendMessageRequest">
    <wsdl:part name="sendMessagein0" element="tns:sendMessagein0"/>
    <wsdl:part name="sendMessagein1" element="tns:sendMessagein1"/>
  </wsdl:message>
  <wsdl:message name="retrieveMessageRequest">
    <wsdl:part name="retrieveMessagein0" element="tns:retrieveMessagein0"/>
  </wsdl:message>
  <wsdl:message name="existServiceRequest">
    <wsdl:part name="existServicein0" element="tns:existServicein0"/>
  </wsdl:message>
  <wsdl:message name="getQueueSizeRequest">
    <wsdl:part name="getQueueSizein0" element="tns:getQueueSizein0"/>
  </wsdl:message>
  <wsdl:message name="existServiceResponse">
    <wsdl:part name="existServiceout" element="tns:existServiceout"/>
  </wsdl:message>
  <wsdl:message name="sendMessageSyncRequest">
    <wsdl:part name="sendMessageSyncin0" element="tns:sendMessageSyncin0"/>
    <wsdl:part name="sendMessageSyncin1" element="tns:sendMessageSyncin1"/>
    <wsdl:part name="sendMessageSyncin2" element="tns:sendMessageSyncin2"/>
  </wsdl:message>
  <wsdl:portType name="integratorPortType">
    <wsdl:operation name="getQueueSize">
      <wsdl:input name="getQueueSizeRequest" message="tns:getQueueSizeRequest"/>
      <wsdl:output name="getQueueSizeResponse" 
message="tns:getQueueSizeResponse"/>
      <wsdl:fault name="QueueNotFoundException" 
message="tns:QueueNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="retrieveMessage">
      <wsdl:input name="retrieveMessageRequest" 
message="tns:retrieveMessageRequest"/>
      <wsdl:output name="retrieveMessageResponse" 
message="tns:retrieveMessageResponse"/>
      <wsdl:fault name="QueueNotFoundException" 
message="tns:QueueNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="existService">
      <wsdl:input name="existServiceRequest" message="tns:existServiceRequest"/>
      <wsdl:output name="existServiceResponse" 
message="tns:existServiceResponse"/>
    </wsdl:operation>
    <wsdl:operation name="sendMessage">
      <wsdl:input name="sendMessageRequest" message="tns:sendMessageRequest"/>
      <wsdl:output name="sendMessageResponse" 
message="tns:sendMessageResponse"/>
      <wsdl:fault name="QueueNotFoundException" 
message="tns:QueueNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="sendMessageSync">
      <wsdl:input name="sendMessageSyncRequest" 
message="tns:sendMessageSyncRequest"/>
      <wsdl:output name="sendMessageSyncResponse" 
message="tns:sendMessageSyncResponse"/>
      <wsdl:fault name="TimeoutException" message="tns:TimeoutException"/>
      <wsdl:fault name="QueueNotFoundException" 
message="tns:QueueNotFoundException"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="integratorHttpBinding" type="tns:integratorPortType">
    <wsdlsoap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getQueueSize">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getQueueSizeRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getQueueSizeResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="QueueNotFoundException">
        <wsdlsoap:fault name="QueueNotFoundException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="retrieveMessage">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="retrieveMessageRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="retrieveMessageResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="QueueNotFoundException">
        <wsdlsoap:fault name="QueueNotFoundException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="existService">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="existServiceRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="existServiceResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sendMessage">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendMessageRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendMessageResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="QueueNotFoundException">
        <wsdlsoap:fault name="QueueNotFoundException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendMessageSync">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendMessageSyncRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendMessageSyncResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="TimeoutException">
        <wsdlsoap:fault name="TimeoutException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="QueueNotFoundException">
        <wsdlsoap:fault name="QueueNotFoundException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="integrator">
    <wsdl:port name="integratorHttpPort" binding="tns:integratorHttpBinding">
      <wsdlsoap:address location="http://localhost:9876/ws/integrator"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Thanks in advance!!

Arian Rodrigo Pasquali
Desenvolvimento
[EMAIL PROTECTED]
Tel. +55 (47) 3802-8446
www.neogrid.com.br




---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to