問題タブ [java-ws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1531 参照

java - IllegalAnnotationExceptions: 2 つのクラスが同じ XML タイプ名を持っています。CXF プラグインによって生成されたコード

maven cxf-codegen-plugin (org.apache.cxf) を使用して Java コードを生成する 2 つの WSDL があります。どちらも同じ名前空間を使用し、同じ名前の複雑な型が含まれているため、競合する Java クラス名の問題が発生しました。bindings.xml を使用して解決することにしました。

たとえば、生成されたクラス B2BParameter を TaskServiceB2BParameter に名前を変更したため、競合する名前の問題が発生しなくなりましたが、別の問題に遭遇しました。

これは生成された TaskServiceB2BParameter.java です。

bindings.xml を更新して @XmlType.name を適切に変更するにはどうすればよいですか? または、本当にターゲット パッケージを変更する必要がありますか? 前もって感謝します!