問題タブ [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.
java - JAXB: typesafeEnumMemberName="generateName" はカスタマイズ可能ですか?
数値列挙型の XSD を持つ WSDL をインポートする際に問題が発生しました。
typesafeEnumMemberName="generateName"をグローバルバインディングに追加すると解決しましたが、生成された列挙項目は無意味です...
例:
VALUE_ + itemPositionの代わりに、開発者が間違いを犯さないようにVALUE_ + itemValueにしたいと思います。
XSD を変更することはオプションではありません。これは政府の標準であり、他にも多くの数値列挙型があり、数千の項目を持つものもあります...
cxf-codegen-plugin バージョン 3.1.5 + krasa-jaxb-tools 1.4 を使用しています
出来ますか?
ありがとう
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 を指定することは可能ですか?
ありがとうございました
web-services - cxf-codegen-plugin がすべてのフィールドを生成しない
Spring MVC アプリケーションに SOAP サービスを統合しようとしています。WSDL と XSD ファイルがあります。Java クラスを生成するために、Apache CXF Maven プラグイン (cxf-codegen-plugin) を使用しています。
Maven 構成:
XSD ファイル:
生成された Java ファイル
Java ファイルに「paramfour」が生成されていないことがわかります。
java - オンライン WSDL URL リンク用に CXF wsdl2java を使用して WebService クライアントを生成する方法
wsdl2java
Apache CXF Maven Plugin を目標にWeb サービス クライアントを生成しようとしています。WSDL URL リンクがありますが、Maven プラグインを使用すると、ソースが生成されません。サンプルの WSDL リンクはhttp://www.webservicex.com/globalweather.asmx?WSDLです。
maven-plugin - maven cxf-codegen-plugin for wsdl2java、ネストされた xsd:import の処理方法
たとえば、オンラインから大量のxddをxsd:importするメインのwsdlファイルがあります。
ただし、xsd ファイルでは、file1.xsd のように xsd もインポートします。file2 をインポートする場合があります。
これは、「2 つの宣言が ObjectFactory クラスで衝突を引き起こします」につながります。これらの xdd は、多くの宣言を含むファイルです。それらからコードを生成するにはどうすればよいですか?
bindingFilesを使用していますか?プラグインに重複したインポートを無視するように指示するバインディング ファイルを作成する方法は?