我首先创建了一个Web服务端点,Java,提供了一个方法,为内容的二进制数据返回javax.activation.DataHandler,其mime类型为" application / octet-stream"。我启用了MTOM支持,默认情况下未启用。
根据此表JAX-WS supported types,DataHandler与xs:base64Binary XML类型相关联,并且生成的WSDL显示它。我想让JAX-WS生成一个xs:hexBinary类型。有人知道怎么做?我无法在手册(IBM docs on enabling MTOM)中找到它,也没有用于实现此目标的任何注释。
我使用JDK8,在JBOSS EAP6上部署。
非常感谢!