<wsdl:import namespace="http://docs.oasis-open.org/wsn/bw-2" >> >> location="http://docs.oasis-open.org/wsn/bw-2.wsdl"/>
WSDL imports aren't allowed ... unfortunately you have to copy everything you need into here. -----Ursprüngliche Nachricht----- Von: Agustin1984 [mailto:[email protected]] Gesendet: Dienstag, 4. Mai 2010 13:53 An: [email protected] Betreff: Re: AW: AW: Error in wsdl parsing wsdl2java.sh I found another thread that speack about this problem http://marc.info/?l=muse-user&m=117525841316735&w=2 if I delete my import I don't receive that error but when wsdl2java tool generate the capability class they don't contain the methods relative to the operation that use that namespace Agustin Konrad Krentz wrote: > > <binding name="NotificationProducerBinding" > type="tns:NotificationProducerPortType"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http"/> > > <wsaw:UsingAddressing/> > <wsp:PolicyReference URI="#AddressingPolicy"/> > > <!-- WS-ResourceProperties --> > > <operation name="GetResourcePropertyDocument"> > <soap:operation > soapAction="http://docs.oasis-open.org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentRequest"/> > > <input> > <soap:body use="literal"/> > </input> > > <output> > <soap:body use="literal"/> > </output> > > <fault name="ResourceUnknownFault"> > <soap:fault name="ResourceUnknownFault"/> > </fault> > > <fault name="ResourceUnavailableFault"> > <soap:fault name="ResourceUnavailableFault"/> > </fault> > </operation> > > -----Ursprüngliche Nachricht----- > Von: Agustin1984 [mailto:[email protected]] > Gesendet: Dienstag, 4. Mai 2010 10:54 > An: [email protected] > Betreff: Re: AW: Error in wsdl parsing wsdl2java.sh > > > I tried to modify all things that you say to me but I receive the same > error. > In particular I made the correction obtaining the following bind and > Notify > operation > > <wsdl:binding name="NotificationBrokerBinding" > > type="tns:NotificationBroker"> > > <wsdl-soap:binding style="rpc" > > transport="http://schemas.xmlsoap.org/soap/http" /> > > <wsdl:operation name="Notify"> > > <wsdl-soap:operation soapAction="Notify" style="rpc"/> > > <wsdl:input > > > <wsdl-soap:body use="literal" /> > > </wsdl:input> > > </wsdl:operation> > > .... > > </wsdl:binding> > > > > Konrad Krentz wrote: >> >> I think you should write use="literal" everywhere in your binding. In >> case >> of faults, I'm pretty sure that literal is the default, so you can leave >> it >> out there. >> >> -----Ursprüngliche Nachricht----- >> Von: Agustin1984 [mailto:[email protected]] >> Gesendet: Montag, 3. Mai 2010 16:02 >> An: [email protected] >> Betreff: Re: Error in wsdl parsing wsdl2java.sh >> >> >> Can you help me, I have your same problem, the same error, but I'have not >> Understood how you have resolved this problem. >> >> I'm implementing the ws-brokered notification, have you implemented it? >> >> best regards >> thanks >> >> >> >> alfredo.s.g_uam_spain wrote: >>> >>> 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://old.nabble.com/Error-in-wsdl-parsing-wsdl2java.sh-tp13365893p28435501 >> .html >> Sent from the Muse User mailing list archive at Nabble.com. >> >> >> > > -- > View this message in context: > http://old.nabble.com/Error-in-wsdl-parsing-wsdl2java.sh-tp13365893p28444717.html > Sent from the Muse User mailing list archive at Nabble.com. > > > -- View this message in context: http://old.nabble.com/Error-in-wsdl-parsing-wsdl2java.sh-tp13365893p28446378.html Sent from the Muse User mailing list archive at Nabble.com.
