具有JAXB-RI和CXF。首先WSDL。我想要一個生成的類來執行Serializable
。我現在有以下XML綁定,這將工作(SEI類名得到改變)JAXB生成的類可以使用JAX-WS綁定來序列化
<jaxws:bindings xmlns:xsd="http://www.w3.org/2001/XMLSchema" ...>
<bindings node="wsdl:definitions/wsdl:portType[@name='Foo']">
<!-- change the generated SEI class -->
<class name="IFooService" />
</bindings>
</jaxws:bindings>
沒有,在這種情況下,在那裏和我要補充。我想:
<xsd:annotation>
<xsd:appinfo>
<jaxb:globalBindings>
<xjc:serializable uid="12343" />
</jaxb:globalBindings>
</xsd:appinfo>
</xsd:annotation>
和
<jxb:globalBindings>
<jxb:serializable/>
</jxb:globalBindings>
內部和<bindings>
標籤外 - 不添加任一Serializable
,或根本不產生類(沒有任何錯誤)。
那麼,究竟如何做到這一點
JAXB綁定自定義是一個真正的脖子痛。它們是JAXB 1.x糟糕的舊時代的宿醉,並且它從未針對2.x進行過適當的重新設計。 – skaffman 2011-01-25 09:54:20
可能的重複[如何使用JAXB生成從xsd實現Serializable接口的Java類?](http://stackoverflow.com/questions/1513972/how-to-generate-a-java-class-which-implements- serializable-interface-from-xsd-usi) – 2011-01-25 09:56:40