問題タブ [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 投票する
3 に答える
2390 参照

java - WSDL2Java を使用して WSDL から生成されたソースは、Java 11 で非推奨の API javax xml ws を使用してクラスを生成します

私のプロジェクトでは、Java 11 を使用しています。

WSDL ファイルに基づいて、cxf-codegen-pluginmaven プラグインを使用してコード クラスを生成します。生成されたクラスは、javax.xml.ws.*Java 11 でその他の API を使用します。

例 :

extends Service このライブラリから生成されたクラスの 1 つはjavax.xml.ws.ServiceJava 11 で非推奨ではありませんが、互換性エラーがあります。

この互換性エラーを解決するにはどうすればよいですか?

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

java - maven cxf-codegen-plugin XMLStreamException のエラー: 属性制限

私は maven cxf-codegen-plugin を使用して、非常に大きな WSDL のクライアントを生成しています。構成の例を次に示します。

クライアントを生成しようとすると、次のエラーが発生します。

Mavenプラグインの属性制限を500を超える値に変更する方法はありますか?

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

java - cxf-codegen maven プラグインが OpenJDK 10 で wsdl2java ゴールを実行できないのはなぜですか? (回答済み)

次のプラグインの呼び出しは失敗し続けます:

次の 2 つの警告があります。

次に、すべてが次のように失敗します。

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

wsdl - WSDLException faultCode=PARSER_ERROR - schemaLocation を使用する場合: MyService?xsd=myschema.xsd

WSDL定義を含むサードパーティを使用していXSDます。WSDLとをダウンロードXSDしてローカル フォルダーに配置しました:${project.basedir}/src/main/resources/wsdl/${project.basedir}/src/main/resources/xsd/それぞれ。

ファイルの先頭は次のWSDLようにロックされます。

コードをそのまま実行すると ( の構成については以下を参照cxf-codegen-plugin)、mavenエラーがスローされます。

cxf-codegen-pluginそのため、 は正しい解釈に失敗したようで、代わりに をschemaLocation探しています。MyServicemyschema.xsd

schemaLocation="MyService?xsd=myschema.xsd"指定された場所を からに変更することで、問題を「修正」できますschemaLocation="../xsd/myschema.xsd"

しかし、どういうわけか、提供されたをWSDL手動で編集するのは間違っているように感じます。

私は使用しています:

  • maven : 3.6.0
  • cxf-codegen-plugin : 3.3.7
  • java : 11.0.7

そして最後に私のプラグイン設定:

XSDファイルの場所にヒントを追加しようとしました:

しかしもちろん、名前が正しく解析されていない場合、これは役に立ちません。

したがって、この問題に対処する方法を誰かが知っている場合は、どんな助けも大歓迎です!


詳細なスタックトレース: