【发布时间】:2018-09-19 12:34:19
【问题描述】:
我使用 scalaxb 从我的 xsd 生成 Scala 友好类,并希望在我的 JAX-WS (SOAP) WebService 的服务器端实现中使用这些类。
但是,我不知道如何告诉 CXF 使用 scalaxb 而不是 JAXB 进行编组。
谁能告诉我我需要遵循哪些步骤来完成此操作?
【问题讨论】:
标签: scala jaxb cxf jax-ws scalaxb
我使用 scalaxb 从我的 xsd 生成 Scala 友好类,并希望在我的 JAX-WS (SOAP) WebService 的服务器端实现中使用这些类。
但是,我不知道如何告诉 CXF 使用 scalaxb 而不是 JAXB 进行编组。
谁能告诉我我需要遵循哪些步骤来完成此操作?
【问题讨论】:
标签: scala jaxb cxf jax-ws scalaxb
我认为您必须为此编写自定义 data binding 实现。
例如,您可以通过这种方式将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”并且简单地将你的类名放到配置中。
【讨论】: