Hi all, I am building a client
which is designed to invoke custom operations of WSRF services. I generated a SOAP
message and I am having a problem when I'm sending it to the server. The service I created has
an operation called 'create' which has one input parameter of string type
(which is represented by XmlBeans document since I'm using the WSRF/MUSE ANT
build). I would really appreciate
it if someone will go though the WSDL and SOAP files and see if there is
anything wrong with the SOAP message I generated or whether it is a bug in the
WSRF/MUSE infrastructure. Attached is the SOAP, the
WSDL, and the log I get from the Tomcat. Thanks in advance, Asaf Lahav VP R&D, Prima Grid LTD. Cellular:
972-54-4717955 Phone:
972-3-6540255 Fax:
972-3-6540254 |
<!--<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="http://www.primagrid.com/test/one/testservice" xmlns:add="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Header> <add:To>http://localhost:8080/muse/services/ServicesAdmin</add:To> <add:Action>http://www.primagrid.com/test/one/testservice/ServicesAdminPortType/Create</add:Action> <m:ResourceIdentifier>1</m:ResourceIdentifier> </Header> <Body> <m:create> <m:resourcetypename>1</m:resourcetypename> </m:create> </Body> </Envelope> --> <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" xmlns:fs="http://www.primagrid.com/test/one/testservice" xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> <soapenv:Header> <wsa:To soapenv:mustUnderstand="1"> http://localhost:8080/muse/services/ServicesAdmin </wsa:To> <wsa:Action soapenv:mustUnderstand="1"> http://www.primagrid.com/test/one/testservice/ServicesAdminPortType/Create </wsa:Action> <fs:ResourceIdentifier soapenv:mustUnderstand="1"> 1 </fs:ResourceIdentifier> </soapenv:Header> <soapenv:Body> <fs:create> <fs:resourcetypename type="xsd:string">1</fs:resourcetypename> </fs:create> </soapenv:Body> </soapenv:Envelope>
<?xml version="1.0"?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.primagrid.com/test/one/testservice" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" 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:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl" 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:ns1="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:ns2="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" xmlns:ns3="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd" xmlns:ns4="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" xmlns:ns5="http://schemas.xmlsoap.org/ws/2003/03/addressing" targetNamespace="http://www.primagrid.com/test/one/testservice" name="MyDefinition"> <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/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl" location="../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl"/> <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/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl" location="../spec/wsn/WS-BaseNotification-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"/> <types> <schema elementFormDefault="qualified" targetNamespace="http://www.primagrid.com/test/one/testservice" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.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: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"> <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 ref="wsnt:Topic" maxOccurs="unbounded"/> <element ref="wsnt:FixedTopicSet"/> <element ref="wsnt:TopicExpressionDialects" maxOccurs="unbounded"/> <!-- *** 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"/> --> </sequence> </complexType> </element> <!-- *** Add element definitions for custom request/response/fault types here *** --> <!-- Create Resource --> <element name="Create"> <complexType> <sequence> <element name="resourcetypename" type="xsd:string"/> </sequence> </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> </schema> </types> <message name="CreateRequest"> <part name="document" element="tns:Create"/> </message> <message name="CreateResponse"> <part name="document" element="tns:CreateResponse"/> </message> <message name="CreateFaultMessage"> <part name="document" element="tns:CreateFault"/> </message> <message name="DestroyResourceRequest"> <part name="document" element="tns:DestroyResource"/> </message> <message name="DestroyResourceResponse"> <part name="document" element="tns:DestroyResourceResponse"/> </message> <message name="DestroyResourceFaultMessage"> <part name="document" element="tns:DestroyResourceFault"/> </message> <portType name="ServicesAdminPortType" wsrp:ResourceProperties="tns:ResourceProperties"> <operation name="GetResourceProperty"> <input name="GetResourcePropertyRequest" message="wsrpw:GetResourcePropertyRequest"/> <output name="GetResourcePropertyResponse" message="wsrpw:GetResourcePropertyResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> </operation> <!-- *** If you wish to implement the WSRP GetMultipleResourceProperties portType, uncomment the below operation block *** --> <operation name="GetMultipleResourceProperties"> <input name="GetMultipleResourcePropertiesRequest" message="wsrpw:GetMultipleResourcePropertiesRequest"/> <output name="GetMultipleResourcePropertiesResponse" message="wsrpw:GetMultipleResourcePropertiesResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> </operation> <!-- *** If you wish to implement the WSRP SetResourceProperties portType, uncomment the below operation block *** --> <operation name="SetResourceProperties"> <input name="SetResourcePropertiesRequest" message="wsrpw:SetResourcePropertiesRequest"/> <output name="SetResourcePropertiesResponse" message="wsrpw:SetResourcePropertiesResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="InvalidSetResourcePropertiesRequestContentFault" message="wsrpw:InvalidSetResourcePropertiesRequestContentFault"/> <fault name="UnableToModifyResourcePropertyFault" message="wsrpw:UnableToModifyResourcePropertyFault"/> <fault name="SetResourcePropertyRequestFailedFault" message="wsrpw:SetResourcePropertyRequestFailedFault"/> </operation> <!-- *** If you wish to implement the WSRP QueryResourceProperties portType, uncomment the below operation block *** --> <operation name="QueryResourceProperties"> <input name="QueryResourcePropertiesRequest" message="wsrpw:QueryResourcePropertiesRequest"/> <output name="QueryResourcePropertiesResponse" message="wsrpw:QueryResourcePropertiesResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/> <fault name="UnknownQueryExpressionDialectFault" message="wsrpw:UnknownQueryExpressionDialectFault"/> <fault name="InvalidQueryExpressionFault" message="wsrpw:InvalidQueryExpressionFault"/> <fault name="QueryEvaluationErrorFault" message="wsrpw:QueryEvaluationErrorFault"/> </operation> <!-- *** If you wish to implement the WSRL ImmediateResourceTermination portType, uncomment the below operation block *** --> <operation name="Destroy"> <input message="wsrlw:DestroyRequest"/> <output message="wsrlw:DestroyResponse"/> <fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/> <fault name="ResourceNotDestroyedFault" message="wsrlw:ResourceNotDestroyedFault"/> </operation> <!-- *** If you wish to implement the WSRL ScheduledResourceTermination portType, uncomment the below operation block *** --> <operation name="SetTerminationTime"> <input message="wsrlw:SetTerminationTimeRequest"/> <output message="wsrlw:SetTerminationTimeResponse"/> <fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/> <fault name="UnableToSetTerminationTimeFault" message="wsrlw:UnableToSetTerminationTimeFault"/> <fault name="TerminationTimeChangeRejectedFault" message="wsrlw:TerminationTimeChangeRejectedFault"/> </operation> <!-- *** If you wish to implement the WSNT NotificationProducer portType, uncomment the below two operation blocks *** --> <operation name="Subscribe"> <input message="wsntw:SubscribeRequest"/> <output message="wsntw:SubscribeResponse"/> <fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/> <fault name="SubscribeCreationFailedFault" message="wsntw:SubscribeCreationFailedFault"/> <fault name="TopicPathDialectUnknownFault" message="wsntw:TopicPathDialectUnknownFault"/> </operation> <operation name="GetCurrentMessage"> <input message="wsntw:GetCurrentMessageRequest"/> <output message="wsntw:GetCurrentMessageResponse"/> <fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/> <fault name="InvalidTopicExpressionFault" message="wsntw:InvalidTopicExpressionFault"/> <fault name="TopicNotSupportedFault" message="wsntw:TopicNotSupportedFault"/> <fault name="NoCurrentMessageOnTopicFault" message="wsntw:NoCurrentMessageOnTopicFault"/> </operation> <!-- *** If you wish to implement the WSNT NotificationConsumer portType, uncomment the below two operation blocks *** --> <operation name="Notify"> <input name="Notify" message="wsntw:Notify"/> </operation> <operation name="Create"> <input name="CreateRequest" message="tns:CreateRequest"/> <output name="CreateResponse" message="tns:CreateResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="CreateFault" message="tns:CreateFaultMessage"/> </operation> <!-- *** DestroyResource resource --> <operation name="DestroyResource"> <input name="DestroyResourceRequest" message="tns:DestroyResourceRequest"/> <output name="DestroyResourceResponse" message="tns:DestroyResourceResponse"/> <fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/> <fault name="DestroyResourceFault" message="tns:DestroyResourceFaultMessage"/> </operation> <!-- *** If you wish to implement the MUWS QueryRelationshipsByType operation, uncomment the below operation block *** --> <!-- <operation name="QueryRelationshipsByType"> <input message="muws-p2-wsdl:QueryRelationshipsByTypeRequest"/> <output message="muws-p2-wsdl:QueryRelationshipsByTypeResponse"/> </operation> --> <!-- *** If you wish to implement the WS-MetadataExchange MetadataExchange portType, uncomment the below operation block *** --> <!-- <operation name="GetMetadata" > <input message="mex:GetMetadataMsg" wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Request" /> <output message="mex:GetMetadataResponseMsg" wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Response" /> </operation> <operation name="Get" > <input message="mex:GetMsg" wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Request" /> <output message="mex:GetResponseMsg" wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Response" /> </operation> --> <!-- *** Add an operation block here for each of your custom operations *** --> </portType> <binding name="ServicesAdminSoapHttpBinding" type="tns:ServicesAdminPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="GetResourceProperty"> <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="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSRP GetMultipleResourceProperties portType, uncomment the below operation block *** --> <operation name="GetMultipleResourceProperties"> <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="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSRP SetResourceProperties portType, uncomment the below operation block *** --> <operation name="SetResourceProperties"> <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="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="UnableToModifyResourcePropertyFault"> <soap:fault name="UnableToModifyResourcePropertyFault" use="literal"/> </fault> <fault name="InvalidSetResourcePropertiesRequestContentFault"> <soap:fault name="InvalidSetResourcePropertiesRequestContentFault" use="literal"/> </fault> <fault name="SetResourcePropertyRequestFailedFault"> <soap:fault name="SetResourcePropertyRequestFailedFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSRP QueryResourceProperties portType, uncomment the below operation block *** --> <operation name="QueryResourceProperties"> <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="InvalidResourcePropertyQNameFault"> <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/> </fault> <fault name="UnknownQueryExpressionDialectFault"> <soap:fault name="UnknownQueryExpressionDialectFault" use="literal"/> </fault> <fault name="InvalidQueryExpressionFault"> <soap:fault name="InvalidQueryExpressionFault" use="literal"/> </fault> <fault name="QueryEvaluationErrorFault"> <soap:fault name="QueryEvaluationErrorFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSRL ImmediateResourceTermination portType, uncomment the below operation block *** --> <operation name="Destroy"> <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="ResourceNotDestroyedFault"> <soap:fault name="ResourceNotDestroyedFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSRL ScheduledResourceTermination portType, uncomment the below operation block *** --> <operation name="SetTerminationTime"> <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="UnableToSetTerminationTimeFault"> <soap:fault name="UnableToSetTerminationTimeFault" use="literal"/> </fault> <fault name="TerminationTimeChangeRejectedFault"> <soap:fault name="TerminationTimeChangeRejectedFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSNT NotificationProducer portType, uncomment the below two operation blocks *** --> <operation name="Subscribe"> <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="SubscribeCreationFailedFault"> <soap:fault name="SubscribeCreationFailedFault" 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="ResourceUnknownFault"> <soap:fault name="ResourceUnknownFault" use="literal"/> </fault> <fault name="InvalidTopicExpressionFault"> <soap:fault name="InvalidTopicExpressionFault" use="literal"/> </fault> <fault name="TopicNotSupportedFault"> <soap:fault name="TopicNotSupportedFault" use="literal"/> </fault> <fault name="NoCurrentMessageOnTopicFault"> <soap:fault name="NoCurrentMessageOnTopicFault" use="literal"/> </fault> </operation> <!-- *** If you wish to implement the WSNT NotificationConsumer portType, uncomment the below two operation blocks *** --> <operation name="Notify"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> </operation> <!-- *** If you wish to implement the MUWS QueryRelationshipsByType operation, uncomment the below operation block *** --> <!-- <operation name="QueryRelationshipsByType"> <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> --> <!-- *** If you wish to implement the WS-MetadataExchange MetadataExchange portType, uncomment the below operation block *** --> <!-- <operation name="GetMetadata" > <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name="Get" > <soap:operation style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> --> <!-- *** Add an operation block here for each of your custom operations *** --> <!-- Create operation for creatoin of Resources --> <operation name="Create"> <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> <!-- DestroyResource operation for destruction of Resources --> <operation name="DestroyResource"> <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="DestroyResourceFault"> <soap:fault name="DestroyResourceFault" use="literal"/> </fault> </operation> </binding> <service name="ServicesAdmin"> <!-- Note: the port name becomes the service name in the wsdd generated by Wsdl2Java --> <!-- *** Change the port name and the soap:address location below to reflect the desired endpoint URL *** --> <port name="ServicesAdmin" binding="tns:ServicesAdminSoapHttpBinding"> <soap:address location="http://localhost:8080/muse/services/servicesadmin"/> </port> </service> <!-- DestroyResourceResource operation definitions --> <!-- *** Add message definitions for custom request/response/fault types here *** --> </definitions>
stdout_20060423.log
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]