Hi all, I am using Revision: jbossws-3.0.1-native-2.0.4.GA and trying to get attachments to work. I have no problems running the XOP test case but when I try to write my own service I always have the same problem. When I deploy my WAR the ns1:expectedContentTypes is always "application/octet-stream" even though I specify @XmlMimeType("text/plain") in the code.
My end-point code is as follows: | package eas.attachment; | import java.io.IOException; | import javax.activation.DataHandler; | import javax.jws.WebMethod; | import javax.jws.WebService; | import javax.xml.bind.annotation.XmlMimeType; | import javax.xml.ws.BindingType; | import javax.xml.ws.WebServiceException; | | @WebService(name = "EASEndpoint", serviceName = "EASEndpointService") | @BindingType(value = "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true") | public class EASEndpointImpl implements EASEndpoint { | | @WebMethod | @XmlMimeType("text/plain") | public DataHandler fileUpload(@XmlMimeType("text/plain") DataHandler data) { | try { | System.out.println("Recv " + data.getContentType()); | System.out.println("Content is " + data.getContent()); | return new DataHandler("Server data", "text/plain"); | } | catch (IOException e) { | throw new WebServiceException(e); | } | } | } | The code is almost identical to the WrappedEndpoint in the sample code - if I am missing something, I can't see it!!! I can confirm that the wsdl for the WrappedEndpoint does include what you'd expect - ns1:expectedContentTypes="text/plain" so why doesn't mine? Can anyone help? I am now stepping through the JBossWS source code to determine the source of this problem and will report any findings... Thanks, Paul Drummond View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4149184#4149184 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4149184 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user