0

我使用 scalaxb 从我的 xsd 生成 Scala 友好类,并希望在我的 JAX-WS (SOAP) WebService 的服务器端实现中使用这些类。

但是,我不知道如何告诉 CXF 使用 scalaxb 而不是 JAXB 进行编组。

谁能告诉我我需要遵循哪些步骤来完成此操作?

4

1 回答 1

1

我认为您必须为此编写自定义数据绑定实现。

例如,您可以通过以下方式将xmlbeans用作受支持的绑定之一:

<jaxws:server serviceClass="demo.hw.server.HelloWorld" address="/hello_world">
    <jaxws:dataBinding>
       <bean class="org.apache.cxf.xmlbeans.XmlBeansDataBinding" />
    </jaxws:dataBinding>
</jaxws:server>

您必须实现自己的“ScalaDataBinding”,只需将您的类名放入配置中。

于 2018-09-21T10:04:51.710 回答