时间:2010-07-26 04:33:32

标签: java grails cxf mtom endpoint

1 个答案:

答案 0 :(得分:2)

我们假设服务接口看起来像这样

@MTOM
@WebService(targetNamespace="http://soap.services.website.com/", 
        endpointInterface="com.armorize.web.services.ServiceInterface")
public interface ServiceInterface

  int uploadData(@XmlMimeType("application/octet-stream") DataHandler code) ;

可以在 cxf-servlet.xml 中指定端点的属性。使用名为ServiceImpl的实现服务,您需要添加以下规范

  <jaxws:endpoint id="endpointID"
        implementor="com.website.web.services.ServiceImpl" address="/test">

        <jaxws:properties>
            <entry key="mtom-enabled" value="true" />
            <entry key="mtom-threshold" value="0" />
        </jaxws:properties>