With Java API for XML-Based Web Services (JAX-WS), you can send binary attachments such as images or files along with Web services requests. JAX-WS adds support for optimized transmission of binary data as specified by SOAP Message Transmission Optimization Mechanism (MTOM).
1. Create a class to hold attachment object it can be any type of files:
2. Enable MTOM and change our hello web service as below:
If you are sending an image file , commented codes can be used
3. Rebuilt our web application and deploy to jboss.
4. Generate client classes and copy to your workspace.
wsconsume -k -p jboss.ws.hello.client http://localhost:8080/iJBossWS/ws/testService?wsdl
5. Write a test case:
6. It depends on your web service that how the file is being used, by now binary file already transferred to web service side.
7. pom.xml is the same as Day 1 example.
No comments:
Post a Comment