我使用 scalaxb 从我的 xsd 生成 Scala 友好类,并希望在我的 JAX-WS (SOAP) WebService 的服务器端实现中使用这些类。
但是,我不知道如何告诉 CXF 使用 scalaxb 而不是 JAXB 进行编组。
谁能告诉我我需要遵循哪些步骤来完成此操作?
我认为您必须为此编写自定义数据绑定实现。
例如,您可以通过以下方式将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”,只需将您的类名放入配置中。