Hello,
I using a white paper "Building Interoperable Web Services With Attachment
Support Using JAXRPC 1.1.2"
On the similar line I am trying to create the web service and I was hoping if
any one can comment on the error.
I am trying to experiment with wsdl file and attachments. I am using wscomplie
tool to generate the client stub.
My web service takes 2 attachments, one zip file and one xml file
Service method performs processing and in response back the zip file as an
attachment.
Here is the error I get when I run following command:
C:\Sun\jwsdp-1.5\jaxrpc\samples\Test>wscompile -gen:client -d ./build/client
-keep -s ./client/src config.xml
error: modeler error: invalid entity name: "hexBinary" (in namespace:
"
http://www.w3.org/2001/XMLSchema")
config.xml:
<configuration xmlns="
http://java.sun.com/xml/ns/jax-rpc/ri/config">
<wsdl
location="./UpdateXML.wsdl"
packageName="com.ws.updatexml"/>
</configuration>
Here is my question:
Am I using proper data type? for the zip & xml file attachments? and any inputs
on service implementation method which I need to look for.
Please let me know.
Thanks for your time.
-harsh
<wsdl:definitions xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="
http://www.w3.org/2001/XMLSchema"
xmlns:types="
http://test.com/UpdateXML/types"
xmlns:mime="
http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="
http://test.com/UpdateXML"
xmlns:ns="
http://ws-i.org/profiles/basic/1.1/xsd"
targetNamespace="
http://test.com/UpdateXML" name="UpdateXMLService">
<wsdl:types/>
<wsdl:types/>
<wsdl:message name="updateXMLRequest">
<wsdl:part name="batchZipFile" type="xsd:hexBinary"/>
<wsdl:part name="rulesXMLFile" type="xsd:hexBinary"/>
</wsdl:message>
<wsdl:message name="updateXMLResponse">
<wsdl:part name="processedZipFile" element="xsd:hexBinary"/>
</wsdl:message>
<wsdl:portType name="UpdateXML">
<wsdl:operation name="updateXML">
<wsdl:input message="tns:updateXMLRequest"/>
<wsdl:output message="tns:updateXMLResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UpdateXMLBinding" type="tns:UpdateXML">
<soap:binding style="document"
transport="
http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="updateXML">
<wsdl:input>
<mime:multipartRelated>
<mime:part>
<soap:body use="literal"/>
</mime:part>
<mime:part>
<mime:content part="batchZipFile" type="multipart/x-zip"/>
</mime:part>
<mime:part>
<mime:content part="rulesXMLFile" type="text/xml"/>
</mime:part>
</mime:multipartRelated>
</wsdl:input>
<wsdl:output>
<mime:multipartRelated>
<mime:part>
<soap:body use="literal"/>
</mime:part>
<mime:part>
<mime:content part="processedZipFile" type="multipart/x-zip"/>
</mime:part>
</mime:multipartRelated>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UpdateXMLService">
<wsdl:port name="UpdateXMLPort" binding="tns:UpdateXMLBinding">
<soap:address location="
http://localhost:8080/UpdateXML"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
__________________________________
Do you Yahoo!?
Yahoo! Mail - Easier than ever with enhanced search. Learn more.
http://info.mail.yahoo.com/mail_250
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net