File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Web Services and the fly likes Spring-WS Client Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Spring-WS Client " Watch "Spring-WS Client " New topic
Author

Spring-WS Client

Joyce Kind
Greenhorn

Joined: Nov 27, 2008
Posts: 8
Hi,

I just start to use Spring-WS client to send request with an attachment to a Web Service. According to the Web service functional spec I received from client, I need to call an operation uploadFile with the file itself as a SOAP attachment. However I am not able to find anything related to attachement in the WSDL file and JAXB generatd classes. As I presume the WSDL should have <mime:part><mime:content part="attach" type="application/pdf" /> </mime:part> declared for the uploadFileRequest. So I wonder if the WSDL I received is wrong.

As I am new to Spring-WS and SOAP attachement, and really not sure if Spring-WS has better way to deal with the attachment. Could someone please help?

The WSDL I got:
<wsdl:portType name="FileService">
<wsdlperation name="uploadFile">
<wsdl:input message="uploadFileRequestMsg" name="uploadFileRequest"/>
</wsdlperation>
</wsdl:portType>
<wsdl:binding>
<wsdlperation name="uploadFile">
<soap12peration soapAction="uploadFile" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"/>
<wsdl:input name="uploadFileRequest">
<soap12:header message="serviceHeaderMsg" part="serviceHeader" use="literal" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"/>
<soap12:body use="literal" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"/>
</wsdl:input>
</wsdlperation>
</wsdl:binding>

schema for uploadFileRequest:
<xsd:complexType name="uploadFileRequest">
<xsd:sequence>
<xsd:element minOccurs="0" name="repositoryName" type="xsd:string" />
<xsd:element minOccurs="0" name="fileName" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>

Thanks!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Spring-WS Client