是否可以使用外部定义的覆盖jaxb定制?

时间:2018-11-16 09:13:38

标签: jaxb xjc cxf-codegen-plugin

我有一大堆带有xsd模式的wsdl,我想为其生成具有JAXB定制的Java类。大多数工具提供两种方法来实现此目的-将自定义内容嵌入xsd / wsdl或提供外部映射文件。

就我而言,我不想更改wsdl / xsd文件,因为它们不归我所有,我只是一个使用者。因此,我将这种方法用于外部jaxb映射文件。

不幸的是,我遇到了一些wsdls,这些wsdls已经在其中嵌入了jaxb自定义项。在这种情况下,我使用的CXF cxf-codegen-plugin工具会引发错误,由于重复或附加到同一位置,因此它无法遵守自定义。

错误示例:

  

编译器无法接受此globalBindings定制。它附着在错误的地方,或与其他绑定不一致

     

为目标名称空间<schemaBindings>定义了多个"http://example.com"

有没有一种方法可以完全禁用嵌入式映射,而无需更改源xsd / wsdl并更喜欢外部文件?一些XJC选项?

0 个答案:

没有答案