問題タブ [cxf-codegen-plugin]

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 に答える
715 参照

java - JAXB: typesafeEnumMemberName="generateName" はカスタマイズ可能ですか?

数値列挙型の XSD を持つ WSDL をインポートする際に問題が発生しました。

typesafeEnumMemberName="generateName"をグローバルバインディングに追加すると解決しましたが、生成された列挙項目は無意味です...

例:

VALUE_ + itemPositionの代わりに、開発者が間違いを犯さないようにVALUE_ + itemValueにしたいと思います。

XSD を変更することはオプションではありません。これは政府の標準であり、他にも多くの数値列挙型があり、数千の項目を持つものもあります...

cxf-codegen-plugin バージョン 3.1.5 + krasa-jaxb-tools 1.4 を使用しています

出来ますか?

ありがとう

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

maven - apache cxf-codegen-plugin wsdl2java 相対 wsdlLocation

次のように、各ファイルを指定するときに、相対 wsdlLocation で生成クラスを使用できます。 <wsdlOptions> <wsdlOption> <wsdl>${basedir}/src/main/resources/sample.wsdl</wsdl> <wsdlLocation>classpath:wsdl/sample.wsdl</wsdlLocation> </wsdlOption> </wsdlOptions>

代わりに、使用したい<wsdlRoot>ので、クラスを生成する各 wsdl を指定する必要はありません。

例えば

<wsdlRoot>${basedir}/src/main/resources/wsdl</wsdlRoot> <includes> <include>*.wsdl</include> </includes>

これは、ディレクトリ内の wsdl ごとにクラスを生成するように機能しますが、生成されたクラスの wsdlLocation は、マシン上の wsdl の場所への絶対パスです。相対パスが欲しいので、コードの移植性が高くなります。wsdlRoot を使用する場合、相対的な wsdlLocation を指定することは可能ですか?

ありがとうございました

0 投票する
0 に答える
591 参照

web-services - cxf-codegen-plugin がすべてのフィールドを生成しない

Spring MVC アプリケーションに SOAP サービスを統合しようとしています。WSDL と XSD ファイルがあります。Java クラスを生成するために、Apache CXF Maven プラグイン (cxf-codegen-plugin) を使用しています。
Maven 構成:

XSD ファイル:

生成された Java ファイル

Java ファイルに「paramfour」が生成されていないことがわかります。

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

java - オンライン WSDL URL リンク用に CXF wsdl2java を使用して WebService クライアントを生成する方法

wsdl2javaApache CXF Maven Plugin を目標にWeb サービス クライアントを生成しようとしています。WSDL URL リンクがありますが、Maven プラグインを使用すると、ソースが生成されません。サンプルの WSDL リンクはhttp://www.webservicex.com/globalweather.asmx?WSDLです。

0 投票する
0 に答える
290 参照

maven-plugin - maven cxf-codegen-plugin for wsdl2java、ネストされた xsd:import の処理方法

たとえば、オンラインから大量のxddをxsd:importするメインのwsdlファイルがあります。

ただし、xsd ファイルでは、file1.xsd のように xsd もインポートします。file2 をインポートする場合があります。

これは、「2 つの宣言が ObjectFactory クラスで衝突を引き起こします」につながります。これらの xdd は、多くの宣言を含むファイルです。それらからコードを生成するにはどうすればよいですか?

bindingFilesを使用していますか?プラグインに重複したインポートを無視するように指示するバインディング ファイルを作成する方法は?