I got this error during code generation, but i think all is well defined..
what is wrong??


An exception was caught: [ID = 'NotDocLiteral'] The WSDL operation 'Notify'
is not doc-literal because it defines a message with more than one message
part for its SOAP Body. The SOAP Body of a doc-literal message should
contain one root request element (with the operation name) with zero or more
child elements (the parameters).

What does not doc-literal mean???

in this wsdl: 




<wsdl:definitions name="WS-BrokeredNotification"

 targetNamespace="http://ws.apache.org/muse/test/wsrf";
        xmlns:tns="http://ws.apache.org/muse/test/wsrf";

        xmlns="http://schemas.xmlsoap.org/wsdl/";

        xmlns:wsa="http://www.w3.org/2005/08/addressing";

        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";

        xmlns:wsdl-soap="http://schemas.xmlsoap.org/wsdl/soap/";

        xmlns:xsd="http://www.w3.org/2001/XMLSchema";

        xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"; 

        xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2"; 

        xmlns:wsrf-rl="http://docs.oasis-open.org/wsrf/rl-2"; 

        xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2"; 

        xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2"; 

        xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"; 

        xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2"; 

        xmlns:wst="http://docs.oasis-open.org/wsn/t-1"; 

        xmlns:wsrmd="http://docs.oasis-open.org/wsrf/rmd-1"; 

        xmlns:muws1="http://docs.oasis-open.org/wsdm/muws1-2.xsd"; 

        xmlns:muws2="http://docs.oasis-open.org/wsdm/muws2-2.xsd"; 

  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

  xmlns:wsn-br="http://docs.oasis-open.org/wsn/br-2";

  xmlns:wsn-brw="http://docs.oasis-open.org/wsn/brw-2";

  xmlns:wsn-b="http://docs.oasis-open.org/wsn/b-2";

  xmlns:wsn-bw="http://docs.oasis-open.org/wsn/bw-2";

  xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2"; >

 

        <wsdl:types>

                <xsd:schema 

                        elementFormDefault="qualified"

                        targetNamespace="http://www.w3.org/2005/08/addressing";>

                        <xsd:include 
schemaLocation="WS-Addressing-2005_08.xsd"/>

                </xsd:schema>

                <xsd:schema 

                        elementFormDefault="qualified"

                        
targetNamespace="http://schemas.xmlsoap.org/ws/2004/09/mex";>

                        <xsd:include 
schemaLocation="WS-MetadataExchange-2004_09.xsd"/>

                </xsd:schema>

                <xsd:schema 

                        elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsrf/rl-2";>

                        <xsd:include 
schemaLocation="WS-ResourceLifetime-1_2.xsd" />

                </xsd:schema>

                <xsd:schema 

                        elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsrf/rp-2";>

                        <xsd:include 
schemaLocation="WS-ResourceProperties-1_2.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsrf/r-2";>

                        <xsd:include schemaLocation="WS-Resource-1_2.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsrf/rmd-1";>

                        <xsd:include 
schemaLocation="WS-ResourceMetadataDescriptor-CD-01.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        
targetNamespace="http://docs.oasis-open.org/wsdm/muws1-2.xsd";>

                        <xsd:include schemaLocation="WSDM-MUWS-Part1-1_1.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        
targetNamespace="http://docs.oasis-open.org/wsdm/muws2-2.xsd";>

                        <xsd:include schemaLocation="WSDM-MUWS-Part2-1_1.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsn/b-2";>

                        <xsd:include 
schemaLocation="WS-BaseNotification-1_3.xsd" />

                </xsd:schema>

                <xsd:schema 

                elementFormDefault="qualified" 

                        targetNamespace="http://docs.oasis-open.org/wsn/t-1";>

                        <xsd:include schemaLocation="WS-Topics-1_3.xsd" />

                </xsd:schema>
        </wsdl:types>

<!-- ========================== Imports =========================== -->

<wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2";

       location="http://docs.oasis-open.org/wsrf/rw-2.wsdl"/>

      

   <wsdl:import namespace="http://docs.oasis-open.org/wsn/bw-2";

       location="http://docs.oasis-open.org/wsn/bw-2.wsdl"/>

 

<!-- ===================== Types Definitions ====================== -->

   <wsdl:types>

     <xsd:schema>

       <xsd:import

         namespace="http://docs.oasis-open.org/wsn/br-2";

         schemaLocation="http://docs.oasis-open.org/wsn/br-2.xsd"/>

     </xsd:schema>

   </wsdl:types>

 

<!-- ========== NotificationBroker::RegisterPublisher =============

   RegisterPublisher(PublisherReference, TopicExpression* ,

                     [Demand], [InitialTerminationTime])

   returns: WS-Resource qualified EPR to a PublisherRegistration -->

   <wsdl:message name="RegisterPublisherRequest">

      <wsdl:part name="RegisterPublisherRequest"

                 element="wsn-br:RegisterPublisher"/>

   </wsdl:message>

 

   <wsdl:message name="RegisterPublisherResponse">

      <wsdl:part name="RegisterPublisherResponse"

                 element="wsn-br:RegisterPublisherResponse"/>

   </wsdl:message>

     

   <wsdl:message name="PublisherRegistrationRejectedFault">

      <wsdl:part name="PublisherRegistrationRejectedFault"            

            element="wsn-br:PublisherRegistrationRejectedFault"/>

   </wsdl:message>

 

   <wsdl:message name="PublisherRegistrationFailedFault">

      <wsdl:part name="PublisherRegistrationFailedFault"

            element="wsn-br:PublisherRegistrationFailedFault"/>

   </wsdl:message>

 

   <wsdl:message name="DestroyRegistrationRequest">

      <wsdl:part name="DestroyRegistrationRequest"

            element="wsn-br:DestroyRegistration"/>

   </wsdl:message>

 

   <wsdl:message name="DestroyRegistrationResponse">

      <wsdl:part name="DestroyRegistrationResponse"

            element="wsn-br:DestroyRegistrationResponse"/>

   </wsdl:message>

 

   <wsdl:message name="ResourceNotDestroyedFault">

      <wsdl:part name="ResourceNotDestroyedFault"

            element="wsn-br:ResourceNotDestroyedFault"/>

   </wsdl:message>

 

<!-- =================== PortType Definitions ===================== -->

 
<!-- ========== NotificationBroker PortType Definition ============ -->

   <wsdl:portType name="NotificationBroker">

      <!-- ============= extends NotificationConsumer ============= -->

      <wsdl:operation name="Notify">

         <wsdl:input message="wsn-bw:Notify" />

      </wsdl:operation>

     

      <!-- ============= extends NotificationProducer ============= -->

      <wsdl:operation name="Subscribe">

         <wsdl:input  message="wsn-bw:SubscribeRequest" />

         <wsdl:output message="wsn-bw:SubscribeResponse" />

         <wsdl:fault  name="ResourceUnknownFault"

                      message="wsrf-rw:ResourceUnknownFault" />

         <wsdl:fault  name="InvalidFilterFault"

                   message="wsn-bw:InvalidFilterFault"/>

         <wsdl:fault  name="TopicExpressionDialectUnknownFault"

                   message="wsn-bw:TopicExpressionDialectUnknownFault"/>

         <wsdl:fault  name="InvalidTopicExpressionFault"

                      message="wsn-bw:InvalidTopicExpressionFault" />

         <wsdl:fault  name="TopicNotSupportedFault"

                      message="wsn-bw:TopicNotSupportedFault" />

         <wsdl:fault  name="InvalidProducerPropertiesExpressionFault"

             message="wsn-bw:InvalidProducerPropertiesExpressionFault"/>

         <wsdl:fault  name="InvalidMessageContentExpressionFault"

             message="wsn-bw:InvalidMessageContentExpressionFault"/>

         <wsdl:fault  name="UnacceptableInitialTerminationTimeFault"

             message="wsn-bw:UnacceptableInitialTerminationTimeFault"/>

         <wsdl:fault  name="UnrecognizedPolicyRequestFault"

             message="wsn-bw:UnrecognizedPolicyRequestFault"/>

         <wsdl:fault  name="UnsupportedPolicyRequestFault"

             message="wsn-bw:UnsupportedPolicyRequestFault"/>

         <wsdl:fault  name="NotifyMessageNotSupportedFault"

             message="wsn-bw:NotifyMessageNotSupportedFault"/>

         <wsdl:fault  name="SubscribeCreationFailedFault"

                      message="wsn-bw:SubscribeCreationFailedFault"/>

      </wsdl:operation>

      <wsdl:operation name="GetCurrentMessage">

         <wsdl:input  message="wsn-bw:GetCurrentMessageRequest"/>

         <wsdl:output message="wsn-bw:GetCurrentMessageResponse"/>

         <wsdl:fault  name="ResourceUnknownFault"

                      message="wsrf-rw:ResourceUnknownFault"/>

         <wsdl:fault  name="TopicExpressionDialectUnknownFault"

                  message="wsn-bw:TopicExpressionDialectUnknownFault"/>

         <wsdl:fault  name="InvalidTopicExpressionFault"

                      message="wsn-bw:InvalidTopicExpressionFault"/>

         <wsdl:fault  name="TopicNotSupportedFault"

                      message="wsn-bw:TopicNotSupportedFault"/>

         <wsdl:fault  name="NoCurrentMessageOnTopicFault"

                      message="wsn-bw:NoCurrentMessageOnTopicFault"/>

         <wsdl:fault  name="MultipleTopicsSpecifiedFault"

                      message="wsn-bw:MultipleTopicsSpecifiedFault"/>

      </wsdl:operation>

      

      <!-- ========= extends RegisterPublisher ======= -->     

      

   </wsdl:portType>

 

<wsdl:binding name="NotificationBrokerBinding"
type="tns:NotificationBroker">

                <wsdl-soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"; />

                        
                <wsdl:operation name="Notify">
                        <wsdl-soap:operation soapAction="Notify"/>
                        <wsdl:input>
                                <wsdl-soap:body
                                        use="encoded"
                                                
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>

                        </wsdl:input>
                        <wsdl:output>

                                <wsdl-soap:body 

                                        use="encoded" 

                                                
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>

                        </wsdl:output>
                </wsdl:operation>


        

        <wsdl:operation name="Subscribe">

                <wsdl-soap:operation

                        
soapAction="http://ws.apache.org/muse/test/wsrf/Subscribe"; />

                <wsdl:input>

                        <wsdl-soap:body use="encoded" />

                </wsdl:input>

                <wsdl:output>

                        <wsdl-soap:body use="encoded" />

                </wsdl:output>

                <wsdl:fault name="ResourceUnknownFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" name="ResourceUnknownFault" />

                </wsdl:fault>

                <wsdl:fault name="InvalidFilterFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" name="InvalidFilterFault" />

                </wsdl:fault>

                <wsdl:fault name="TopicExpressionDialectUnknownFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="TopicExpressionDialectUnknownFault" />

                </wsdl:fault>

                <wsdl:fault name="InvalidTopicExpressionFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="InvalidTopicExpressionFault" />

                </wsdl:fault>

                <wsdl:fault name="TopicNotSupportedFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" name="TopicNotSupportedFault" />

                </wsdl:fault>

                <wsdl:fault

                        name="InvalidProducerPropertiesExpressionFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded"

                                name="InvalidProducerPropertiesExpressionFault" 
/>

                </wsdl:fault>

                <wsdl:fault name="InvalidMessageContentExpressionFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="InvalidMessageContentExpressionFault" />

                </wsdl:fault>

                <wsdl:fault

                        name="UnacceptableInitialTerminationTimeFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="UnacceptableInitialTerminationTimeFault" />

                </wsdl:fault>

                <wsdl:fault name="UnrecognizedPolicyRequestFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="UnrecognizedPolicyRequestFault" />

                </wsdl:fault>

                <wsdl:fault name="UnsupportedPolicyRequestFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="UnsupportedPolicyRequestFault" />

                </wsdl:fault>

                <wsdl:fault name="NotifyMessageNotSupportedFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="NotifyMessageNotSupportedFault" />

                </wsdl:fault>

                <wsdl:fault name="SubscribeCreationFailedFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="SubscribeCreationFailedFault" />

                </wsdl:fault>

        </wsdl:operation>


        <wsdl:operation name="GetCurrentMessage">

                <wsdl-soap:operation

                
soapAction="http://ws.apache.org/muse/test/wsrf/GetCurrentMessage"/>

                <wsdl:input>

                        <wsdl-soap:body use="encoded" />

                </wsdl:input>

                <wsdl:output>

                        <wsdl-soap:body use="encoded" />

                </wsdl:output>

                <wsdl:fault name="ResourceUnknownFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" name="ResourceUnknownFault" />

                </wsdl:fault>

                <wsdl:fault name="TopicExpressionDialectUnknownFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="TopicExpressionDialectUnknownFault" />

                </wsdl:fault>

                <wsdl:fault name="InvalidTopicExpressionFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="InvalidTopicExpressionFault" />

                </wsdl:fault>

                <wsdl:fault name="TopicNotSupportedFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" name="TopicNotSupportedFault" />

                </wsdl:fault>

                <wsdl:fault name="NoCurrentMessageOnTopicFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="NoCurrentMessageOnTopicFault" />

                </wsdl:fault>

                <wsdl:fault name="MultipleTopicsSpecifiedFault">

                        <wsdl-soap:fault

                                namespace="http://ws.apache.org/muse/test/wsrf";

                                use="encoded" 
name="MultipleTopicsSpecifiedFault" />

                </wsdl:fault>

        </wsdl:operation>

        </wsdl:binding>





        <wsdl:service name="WsResourceService">

        <wsdl:port name="NotificationBrokerPort"
binding="tns:NotificationBrokerBinding">

                <wsdl-soap:address
location="http://localhost:9090/wsn-producer/services/WsResource"/>

        </wsdl:port>

        </wsdl:service>

</wsdl:definitions>




-- 
View this message in context: 
http://www.nabble.com/Error-in-wsdl-parsing-wsdl2java.sh-tf4677959.html#a13365893
Sent from the Muse User mailing list archive at Nabble.com.


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

Reply via email to