|
Hi all, I'm a little stuck with the MUSE WSDL2JAVA utility. I created a WSDL file containing my definitions for
asynchronous invocations of operations (find attached a file named
asyncSpec.wsdl) Apparently, the asyncSpec.wsdl file and the file which
is importing it seem valid… but when I try to generate the Java artifacts
using the WSDL2JAVA it fails. Also see the output.txt file for the output I'm
getting while generating the Java artifacts. (PO.WSDL file is the WSDL of the service I'm trying to
generate) Do you have an idea why it fails? Could that be a bug in the WSDL2JAVA utility? Asaf
Lahav VP
R&D, Prima Grid LTD. Cellular:
972-54-4717955 Phone:
972-3-6540255 Fax:
972-3-6540254
|
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" xmlns:tns="http://www.primagrid.com/specs/services/operations/asynchronousinvocations" xmlns:ns4="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" xmlns:ns5="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl" xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl" xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl" xmlns:ns1="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:ns="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" xmlns:ns3="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" xmlns:ns2="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.primagrid.com/specs/services/operations/asynchronousinvocations" name="AsynchronousOperationsDefinition"> <import namespace="http://schemas.xmlsoap.org/ws/2004/09/mex" location="../wsx/WS-MetadataExchange-2004_09.wsdl"/> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl" location="../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl"/> <import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl" location="../wsdm/MUWS-Part2-1_0.wsdl"/> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl" location="../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl"/> <import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" location="../wsn/WS-BaseNotification-1_2-Draft_01.wsdl"/> <types> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.primagrid.com/specs/services/operations/asynchronousinvocations" elementFormDefault="qualified"> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" schemaLocation="../wsrf/WS-BaseFaults-1_2-Draft_01.xsd"/> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" schemaLocation="../wsrf/WS-ResourceLifetime-1_2-Draft_01.xsd"/> <import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" schemaLocation="../wsn/WS-BaseNotification-1_2-Draft_01.xsd"/> <import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" schemaLocation="../wsdm/MUWS-Part1-1_0.xsd"/> <import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" schemaLocation="../wsdm/MUWS-Part2-1_0.xsd"/> <!-- *** e.g.: <element name="MyProperty" type="xsd:string" /> *** --> <element name="ResourceProperties"> <complexType> <sequence/> </complexType> </element> <!-- Start Asynchronous Operation --> <element name="StartAsynchronousOperation"> <complexType> <sequence> <element name="jobname" type="xsd:string"/> <element name="jobexpiration" type="xsd:date"/> <element name="jobarguments"> <complexType> <sequence/> </complexType> </element> </sequence> </complexType> </element> <element name="StartAsynchronousOperationResponse"> <complexType> <sequence> <element name="jobname" type="xsd:string"/> <element name="jobid" type="xsd:string"/> </sequence> </complexType> </element> <element name="StartAsynchronousOperationFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> <!-- Stop Asynchronous Operation --> <element name="StopAsynchronousOperation"> <complexType> <sequence> <element name="jobname" type="xsd:string"/> <element name="jobid" type="xsd:string"/> </sequence> </complexType> </element> <element name="StopAsynchronousOperationResponse"> <complexType/> </element> <element name="StopAsynchronousOperationFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> <!-- Join Asynchronous Operation --> <element name="JoinAsynchronousOperation"> <complexType> <sequence> <element name="jobname" type="xsd:string"/> <element name="jobid" type="xsd:string"/> <element name="waituntil" type="xsd:date"/> </sequence> </complexType> </element> <element name="JoinAsynchronousOperationResponse"> <complexType/> </element> <element name="JoinAsynchronousOperationFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> <element name="JoinAsynchronousOperationTimeoutFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> </schema> </types> <message name="StartAsynchronousOperationRequest"> <part name="StartAsynchronousOperationRequest" element="tns:StartAsynchronousOperation"/> </message> <message name="StartAsynchronousOperationResponse"> <part name="document" element="tns:StartAsynchronousOperationResponse"/> </message> <message name="StartAsynchronousOperationFaultMessage"> <part name="document" element="tns:StartAsynchronousOperationFault"/> </message> <message name="StopAsynchronousOperationRequest"> <part name="StopAsynchronousOperationRequest" element="tns:StopAsynchronousOperation"/> </message> <message name="StopAsynchronousOperationResponse"> <part name="document" element="tns:StopAsynchronousOperationResponse"/> </message> <message name="StopAsynchronousOperationFaultMessage"> <part name="document" element="tns:StopAsynchronousOperationFault"/> </message> <message name="JoinAsynchronousOperationRequest"> <part name="JoinAsynchronousOperationRequest" element="tns:JoinAsynchronousOperation"/> </message> <message name="JoinAsynchronousOperationResponse"> <part name="document" element="tns:JoinAsynchronousOperationResponse"/> </message> <message name="JoinAsynchronousOperationFaultMessage"> <part name="document" element="tns:JoinAsynchronousOperationFault"/> </message> <message name="JoinAsynchronousOperationTimeoutFaultMessage"> <part name="document" element="tns:JoinAsynchronousOperationTimeoutFault"/> </message> <portType name="AsynchronousOperationsPortType" wsrp:ResourceProperties="tns:ResourceProperties"> <operation name="StartAsynchronousOperation"> <input name="StartAsynchronousOperationRequest" message="tns:StartAsynchronousOperationRequest"/> <output name="StartAsynchronousOperationResponse" message="tns:StartAsynchronousOperationResponse"/> <fault name="StartAsynchronousOperationFault" message="tns:StartAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="StopAsynchronousOperation"> <input name="StopAsynchronousOperationRequest" message="tns:StopAsynchronousOperationRequest"/> <output name="StopAsynchronousOperationResponse" message="tns:StopAsynchronousOperationResponse"/> <fault name="StopAsynchronousOperationFault" message="tns:StopAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="JoinAsynchronousOperation"> <input name="JoinAsynchronousOperationRequest" message="tns:JoinAsynchronousOperationRequest"/> <output name="JoinAsynchronousOperationResponse" message="tns:JoinAsynchronousOperationResponse"/> <fault name="JoinAsynchronousOperationFault" message="tns:JoinAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="JoinAsynchronousOperationTimeoutFault" message="tns:JoinAsynchronousOperationTimeoutFaultMessage"/> </operation> <operation name="GetResourceProperty"> <input name="GetResourcePropertyRequest" message="wsrpw:GetResourcePropertyRequest"/> <output name="GetResourcePropertyResponse" message="wsrpw:GetResourcePropertyResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="GetMultipleResourceProperties"> <input name="GetMultipleResourcePropertiesRequest" message="wsrpw:GetMultipleResourcePropertiesRequest"/> <output name="GetMultipleResourcePropertiesResponse" message="wsrpw:GetMultipleResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="SetResourceProperties"> <input name="SetResourcePropertiesRequest" message="wsrpw:SetResourcePropertiesRequest"/> <output name="SetResourcePropertiesResponse" message="wsrpw:SetResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="UnableToModifyResourcePropertyFault" message="wsrpw:UnableToModifyResourcePropertyFault"/> <fault name="SetResourcePropertyRequestFailedFault" message="wsrpw:SetResourcePropertyRequestFailedFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidSetResourcePropertiesRequestContentFault" message="wsrpw:InvalidSetResourcePropertiesRequestContentFault"/> </operation> <operation name="QueryResourceProperties"> <input name="QueryResourcePropertiesRequest" message="wsrpw:QueryResourcePropertiesRequest"/> <output name="QueryResourcePropertiesResponse" message="wsrpw:QueryResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="InvalidQueryExpressionFault" message="wsrpw:InvalidQueryExpressionFault"/> <fault name="QueryEvaluationErrorFault" message="wsrpw:QueryEvaluationErrorFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="UnknownQueryExpressionDialectFault" message="wsrpw:UnknownQueryExpressionDialectFault"/> </operation> </portType> </definitions>
Buildfile: build.xml
init:
[echo] Using webapp dir: C:\Tomcat/webapps/muse
[mkdir] Created dir: C:\testServices\testAsync2\generated\.xmlbeans\lib
generate:
[mkdir] Created dir: C:\Tomcat\webapps\muse\_tmp_
[copy] Copying 1 file to C:\Tomcat\webapps\muse\_tmp_
[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws,org.apache.ws.util.i18n,resource,null,...)
[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base name
org.apache.ws.util.resource, locale iw_IL
[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base name
org.apache.ws.resource, locale iw_IL
[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle: Created
org.apache.ws.util.i18n.resource, linked to parent null
[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws.resource,org.apache.ws.resource.i18n,resource,null,...)
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base name
org.apache.ws.resource.resource, locale iw_IL
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle: Root
package not found, cross link to org.apache.ws.util.i18n.resource
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle: Created
org.apache.ws.resource.i18n.resource, linked to parent
org.apache.ws.util.i18n.resource
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_OUTPUT_DIR_FOR_GEN_SRC)
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_CLASSPATH_SENT_TO_XMLBEANS)
[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_ENABLE_VERBOSE)
[wsdl2Java] Processing WSDL file "C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...
[wsdl2Java] Retrieving document at 'C:\Tomcat\webapps\muse\_tmp_\PO.wsdl'.
[wsdl2Java] Retrieving document at
'../spec/wsx/WS-MetadataExchange-2004_09.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at '../spec/wsdm/MUWS-Part2-1_0.wsdl', relative
to 'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at
'../spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl'.
[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl'.
[wsdl2Java] Retrieving document at
'../spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.
[wsdl2Java] Retrieving document at '../wsx/WS-MetadataExchange-2004_09.wsdl',
relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl'.
[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl'.
[wsdl2Java] Retrieving document at '../wsdm/MUWS-Part2-1_0.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl'.
[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl'.
[wsdl2Java] Generating XMLBeans for WSDL file
"C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...
[wsdl2Java] Found existing generated xmlbean jar in the classpath at location:
C:\Tomcat\webapps\muse\WEB-INF\lib\PO-xbeans.jar ...This will be removed from
the classpath sent to Scomp in order to regenerate all imports.
[wsdl2Java] Loading wsdl file C:\Tomcat\webapps\muse\_tmp_\PO.wsdl
[wsdl2Java] Processing 1 schema(s) in C:\Tomcat\webapps\muse\_tmp_\PO.wsdl
[wsdl2Java] Processing WSRF WSDL port "PO"...
[wsdl2Java]
[wsdl2Java]
[wsdl2Java] Unable to find a port type info for the implemented capability:
{http://www.primagrid.com/specs/services/businessoperations/asynchronousinvocations}AsynchronousBusinessOperationsPortType!!!!!!
[wsdl2Java]
[delete] Deleting directory C:\Tomcat\webapps\muse\_tmp_
BUILD SUCCESSFUL
Total time: 26 seconds
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" xmlns:tns="http://www.primagrid.com/services/two/po" xmlns:async="http://www.primagrid.com/specs/services/businessoperations/asynchronousinvocations" xmlns:ns4="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" xmlns:ns5="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl" xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl" xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl" xmlns:ns1="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:ns="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" xmlns:ns3="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" xmlns:ns2="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.primagrid.com/services/two/po" name="MyDefinition"> <import namespace="http://schemas.xmlsoap.org/ws/2004/09/mex" location="../spec/wsx/WS-MetadataExchange-2004_09.wsdl"/> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl" location="../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl"/> <import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl" location="../spec/wsdm/MUWS-Part2-1_0.wsdl"/> <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl" location="../spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl"/> <import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" location="../spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl"/> <import namespace="http://www.primagrid.com/specs/services/businessoperations/asynchronousinvocations" location="../spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl"/> <types> <schema elementFormDefault="qualified" targetNamespace="http://www.primagrid.com/services/two/po" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" schemaLocation="../spec/wsrf/WS-BaseFaults-1_2-Draft_01.xsd"/> <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" schemaLocation="../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.xsd"/> <xsd:import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" schemaLocation="../spec/wsn/WS-BaseNotification-1_2-Draft_01.xsd"/> <xsd:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" schemaLocation="../spec/wsdm/MUWS-Part1-1_0.xsd"/> <xsd:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" schemaLocation="../spec/wsdm/MUWS-Part2-1_0.xsd"/> <!-- *** Add an element definition here for each of your custom resource properties *** --> <!-- *** e.g.: <element name="MyProperty" type="xsd:string" /> *** --> <!-- Resource Properties Document Schema --> <element name="ResourceProperties"> <complexType> <sequence> <!-- *** If you wish to implement the wsrl:ScheduledResourceTermination portType, uncomment the below two lines *** --> <element ref="wsrl:CurrentTime"/> <element ref="wsrl:TerminationTime"/> <!-- *** If you wish to implement the wsnt:NotificationProducer portType, uncomment the below three lines *** --> <element maxOccurs="unbounded" ref="wsnt:Topic"/> <element ref="wsnt:FixedTopicSet"/> <element maxOccurs="unbounded" ref="wsnt:TopicExpressionDialects"/> <!-- *** The ResourceId property is _required_ by the MUWS spec *** --> <element ref="muws-p1-xs:ResourceId"/> <!-- *** If you wish to implement the MUWS ManageabilityCharacteristics capability, uncomment the below line *** --> <!-- <element ref="muws-p1-xs:ManageabilityCapability" minOccurs="0" maxOccurs="unbounded"/> --> <!-- *** If you wish to implement the MUWS CorrelatableProperties capability, uncomment the below line *** --> <!-- <element ref="muws-p1-xs:CorrelatableProperties" minOccurs="0" maxOccurs="unbounded"/> --> <!-- *** If you wish to implement the MUWS Description capability, uncomment the below three lines *** --> <!-- <element ref="muws-p2-xs:Caption" minOccurs="0" maxOccurs="unbounded"/> <element ref="muws-p2-xs:Description" minOccurs="0" maxOccurs="unbounded"/> <element ref="muws-p2-xs:Version" minOccurs="0"/> --> <!-- *** If you wish to implement the MUWS OperationalStatus capability, uncomment the below line *** --> <!-- <element ref="muws-p2-xs:OperationalStatus"/> --> <!-- *** If you wish to implement the MUWS Metrics capability, uncomment the below line *** --> <!-- <element ref="muws-p2-xs:CurrentTime"/> --> <!-- *** If you wish to implement the MUWS Relationships capability, uncomment the below line *** --> <!-- <element ref="muws-p2-xs:Relationship" minOccurs="0" maxOccurs="unbounded"/> --> <!-- *** Add an element ref here for each of the custom resource property elements you defined above *** --> <!-- *** e.g.: <element ref="tns:MyProperty" /> (NOTE: default is minOccurs="1" and maxOccurs="1") *** --> <!-- *** or: <element ref="tns:MyOtherProperty" minOccurs="0" maxOccurs="unbounded" /> *** --> <!-- *** Uncomment the below any element if you want to permit resource property elements with arbitrary names (not generally recommended) *** --> <!-- <any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax"/> --> <element ref="tns:stam"/> </sequence> </complexType> </element> <!-- *** Add element definitions for custom request/response/fault types here *** --> <!-- Create Resource --> <element name="Create"> <complexType/> </element> <element name="CreateResponse"> <complexType> <sequence> <element ref="wsa04:EndpointReference"/> </sequence> </complexType> </element> <element name="CreateFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> <!-- Destroy Resource --> <element name="DestroyResource"> <complexType> <sequence> <element name="resourceid" type="xsd:string"/> </sequence> </complexType> </element> <element name="DestroyResourceResponse"> <complexType/> </element> <element name="DestroyResourceFault"> <complexType> <complexContent> <extension base="wsbf:BaseFaultType"/> </complexContent> </complexType> </element> <element name="SubmitPurchaseOrder"> <complexType> <sequence> <element name="argy" type="xsd:string"/> <element name="poNumber" type="xsd:int"/> <element name="argx" type="xsd:int"/> </sequence> </complexType> </element> <element name="SubmitPurchaseOrderResponse"> <complexType> <sequence> <element name="returnElement" type="xsd:string"/> </sequence> </complexType> </element> <element name="stam" type="xsd:string"/> </schema> </types> <message name="SubmitPurchaseOrderRequest"> <part name="SubmitPurchaseOrderRequest" element="tns:SubmitPurchaseOrder"/> </message> <message name="DestroyResourceInstanceResponse"> <part name="document" element="tns:DestroyResourceResponse"/> </message> <message name="CreateFaultMessage"> <part name="document" element="tns:CreateFault"/> </message> <message name="CreateResourceInstanceRequest"> <part name="document" element="tns:Create"/> </message> <message name="CreateResourceInstanceResponse"> <part name="document" element="tns:CreateResponse"/> </message> <message name="DestroyResourceFaultMessage"> <part name="document" element="tns:DestroyResourceFault"/> </message> <message name="SubmitPurchaseOrderResponse"> <part name="SubmitPurchaseOrderResponse" element="tns:SubmitPurchaseOrderResponse"/> </message> <message name="DestroyResourceInstanceRequest"> <part name="document" element="tns:DestroyResource"/> </message> <portType name="POPortType" wsrp:ResourceProperties="tns:ResourceProperties"> <operation name="StartAsynchronousOperation"> <input name="StartAsynchronousOperationRequest" message="async:StartAsynchronousOperationRequest"/> <output name="StartAsynchronousOperationResponse" message="async:StartAsynchronousOperationResponse"/> <fault name="StartAsynchronousOperationFault" message="async:StartAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="StopAsynchronousOperation"> <input name="StopAsynchronousOperationRequest" message="async:StopAsynchronousOperationRequest"/> <output name="StopAsynchronousOperationResponse" message="async:StopAsynchronousOperationResponse"/> <fault name="StopAsynchronousOperationFault" message="async:StopAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="JoinAsynchronousOperation"> <input name="JoinAsynchronousOperationRequest" message="async:JoinAsynchronousOperationRequest"/> <output name="JoinAsynchronousOperationResponse" message="async:JoinAsynchronousOperationResponse"/> <fault name="JoinAsynchronousOperationFault" message="async:JoinAsynchronousOperationFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="JoinAsynchronousOperationTimeoutFault" message="async:JoinAsynchronousOperationTimeoutFaultMessage"/> </operation> <operation name="GetResourceProperty"> <input name="GetResourcePropertyRequest" message="wsrpw:GetResourcePropertyRequest"/> <output name="GetResourcePropertyResponse" message="wsrpw:GetResourcePropertyResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="GetMultipleResourceProperties"> <input name="GetMultipleResourcePropertiesRequest" message="wsrpw:GetMultipleResourcePropertiesRequest"/> <output name="GetMultipleResourcePropertiesResponse" message="wsrpw:GetMultipleResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="SetResourceProperties"> <input name="SetResourcePropertiesRequest" message="wsrpw:SetResourcePropertiesRequest"/> <output name="SetResourcePropertiesResponse" message="wsrpw:SetResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="UnableToModifyResourcePropertyFault" message="wsrpw:UnableToModifyResourcePropertyFault"/> <fault name="SetResourcePropertyRequestFailedFault" message="wsrpw:SetResourcePropertyRequestFailedFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidSetResourcePropertiesRequestContentFault" message="wsrpw:InvalidSetResourcePropertiesRequestContentFault"/> </operation> <operation name="QueryResourceProperties"> <input name="QueryResourcePropertiesRequest" message="wsrpw:QueryResourcePropertiesRequest"/> <output name="QueryResourcePropertiesResponse" message="wsrpw:QueryResourcePropertiesResponse"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="InvalidQueryExpressionFault" message="wsrpw:InvalidQueryExpressionFault"/> <fault name="QueryEvaluationErrorFault" message="wsrpw:QueryEvaluationErrorFault"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="UnknownQueryExpressionDialectFault" message="wsrpw:UnknownQueryExpressionDialectFault"/> </operation> <operation name="Destroy"> <input message="wsrlw:DestroyRequest"/> <output message="wsrlw:DestroyResponse"/> <fault name="ResourceNotDestroyedFault" message="wsrlw:ResourceNotDestroyedFault"/> <fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/> </operation> <operation name="SetTerminationTime"> <input message="wsrlw:SetTerminationTimeRequest"/> <output message="wsrlw:SetTerminationTimeResponse"/> <fault name="UnableToSetTerminationTimeFault" message="wsrlw:UnableToSetTerminationTimeFault"/> <fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/> <fault name="TerminationTimeChangeRejectedFault" message="wsrlw:TerminationTimeChangeRejectedFault"/> </operation> <operation name="Subscribe"> <input message="wsntw:SubscribeRequest"/> <output message="wsntw:SubscribeResponse"/> <fault name="SubscribeCreationFailedFault" message="wsntw:SubscribeCreationFailedFault"/> <fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/> <fault name="TopicPathDialectUnknownFault" message="wsntw:TopicPathDialectUnknownFault"/> </operation> <operation name="GetCurrentMessage"> <input message="wsntw:GetCurrentMessageRequest"/> <output message="wsntw:GetCurrentMessageResponse"/> <fault name="TopicNotSupportedFault" message="wsntw:TopicNotSupportedFault"/> <fault name="InvalidTopicExpressionFault" message="wsntw:InvalidTopicExpressionFault"/> <fault name="NoCurrentMessageOnTopicFault" message="wsntw:NoCurrentMessageOnTopicFault"/> <fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/> </operation> <operation name="Notify"> <input name="Notify" message="wsntw:Notify"/> </operation> <operation name="CreateResourceInstance"> <input name="CreateResourceInstanceRequest" message="tns:CreateResourceInstanceRequest"/> <output name="CreateResourceInstanceResponse" message="tns:CreateResourceInstanceResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="CreateFault" message="tns:CreateFaultMessage"/> </operation> <operation name="DestroyResourceInstance"> <input name="DestroyResourceRequest" message="tns:DestroyResourceInstanceRequest"/> <output name="DestroyResourceResponse" message="tns:DestroyResourceInstanceResponse"/> <fault name="DestroyResourceFault" message="tns:DestroyResourceFaultMessage"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> <operation name="SubmitPurchaseOrder"> <input name="SubmitPurchaseOrderRequest" message="tns:SubmitPurchaseOrderRequest"/> <output name="SubmitPurchaseOrderResponse" message="tns:SubmitPurchaseOrderResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> </operation> </portType> <binding name="POBinding" type="tns:POPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="StartAsynchronousOperation"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="StartAsynchronousOperationFault"> <soap:fault name="StartAsynchronousOperationFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="StopAsynchronousOperation"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="StopAsynchronousOperationFault"> <soap:fault name="StopAsynchronousOperationFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="JoinAsynchronousOperation"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="JoinAsynchronousOperationFault"> <soap:fault name="JoinAsynchronousOperationFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="JoinAsynchronousOperationTimeoutFault"> <soap:fault name="JoinAsynchronousOperationTimeoutFault" use="literal"/> </fault> </operation> <operation name="GetResourceProperty"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="GetMultipleResourceProperties"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="SetResourceProperties"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="UnableToModifyResourcePropertyFault"> <soap:fault name="UnableToModifyResourcePropertyFault" use="literal"/> </fault> <fault name="SetResourcePropertyRequestFailedFault"> <soap:fault name="SetResourcePropertyRequestFailedFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="InvalidSetResourcePropertiesRequestContentFault"> <soap:fault name="InvalidSetResourcePropertiesRequestContentFault" use="literal"/> </fault> </operation> <operation name="QueryResourceProperties"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="InvalidQueryExpressionFault"> <soap:fault name="InvalidQueryExpressionFault" use="literal"/> </fault> <fault name="QueryEvaluationErrorFault"> <soap:fault name="QueryEvaluationErrorFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="UnknownQueryExpressionDialectFault"> <soap:fault name="UnknownQueryExpressionDialectFault" use="literal"/> </fault> </operation> <operation name="Destroy"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="ResourceNotDestroyedFault"> <soap:fault name="ResourceNotDestroyedFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="SetTerminationTime"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="UnableToSetTerminationTimeFault"> <soap:fault name="UnableToSetTerminationTimeFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="TerminationTimeChangeRejectedFault"> <soap:fault name="TerminationTimeChangeRejectedFault" use="literal"/> </fault> </operation> <operation name="Subscribe"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="SubscribeCreationFailedFault"> <soap:fault name="SubscribeCreationFailedFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="TopicPathDialectUnknownFault"> <soap:fault name="TopicPathDialectUnknownFault" use="literal"/> </fault> </operation> <operation name="GetCurrentMessage"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="TopicNotSupportedFault"> <soap:fault name="TopicNotSupportedFault" use="literal"/> </fault> <fault name="InvalidTopicExpressionFault"> <soap:fault name="InvalidTopicExpressionFault" use="literal"/> </fault> <fault name="NoCurrentMessageOnTopicFault"> <soap:fault name="NoCurrentMessageOnTopicFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="Notify"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> </operation> <operation name="CreateResourceInstance"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="CreateFault"> <soap:fault name="CreateFault" use="literal"/> </fault> </operation> <operation name="DestroyResourceInstance"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="DestroyResourceFault"> <soap:fault name="DestroyResourceFault" use="literal"/> </fault> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> <operation name="SubmitPurchaseOrder"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> </operation> </binding> <service name="PO"> <port name="PO" binding="tns:POBinding"> <soap:address location="http://localhost:8080/muse/services/MyPort"/> </port> </service> </definitions>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
