Использование пользовательской XML-сериализации с CXF JAX-WS

Я использовал scalaxb для генерации Scala-дружественных классов из моего xsd и хотел бы использовать эти классы в серверной реализации моего JAX-WS (SOAP) WebService.

Я, однако, не знаю, как я могу сказать CXF использовать scalaxb для сортировки в отличие от JAXB.

Может кто-нибудь сказать мне, какие шаги мне нужно выполнить для достижения этой цели?

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" и просто указать имя своего класса в конфигурации.

Другие вопросы по тегам