問題タブ [wsgen]
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 - Wsgen タグの Maven プラグインの問題
私が投稿したようにいくつかのことを試した後:
サイトで既に議論されているいくつかのバージョンの mojo jaxws プラグインを試した後、以下の問題が見つかりました。
クラスがクラスパスにあるのに「java.lang.NoClassDefFoundError」を取得する
そのため、提案に従って、org.codehaus.mojo のすぐ上のプラグイン セクションにツール jar を追加しようとしました。これが提案されていることであり、男の1人が解決策を見つけると思います。
しかし、それを試してみると、次の問題が発生しました。どこかで間違っている場合は、提案を提供してください。
web-services - com.ibm.ws.webcontainer.annotation.WASAnnotationHelper collectClasses がクラスをインスタンス化できません
WAS 8.5 サーバーで戦争を展開して開始しようとすると、java.lang.UnsupportedClassVersionError: エラーが発生します。コンパイルされたjdk(1.7)と実行中のjreのバージョンの競合が原因であるといういくつかの問題を経験しました。しかし、私の場合、それらは両方とも同じです。つまり、1.7のみです。
以下の詳細を教えてください。
システム詳細
jdk バージョン java_1.7.1_64 のみでコードをコンパイルしましたが、それでも以下のエラーが発生します。
maven-2 - javax.validation WAS 8.5 サーバーとの互換性の問題
アプリケーションを WAS 8.5 サーバーにデプロイしようとしていますが、非常に奇妙なことが起こっています。ビルド中に以下の jar を使用すると、アプリケーションは wsdl と一緒に問題なくビルドされます。しかし、WAS 8.5 サーバーでの展開中に失敗します。WAS 8.5.5.3 は jdk 1.6.0 を使用しています。
使用される依存関係:
私の調査では、maven ビルド中にエンドポイント サービスから生成された wsdl には検証 API が必要ですが、この jar は実行時に WAS サーバーによって提供されるため、提供されたスコープを維持する必要があると結論付けています。
上記の構成では、以下のエラーが発生します。
しかし、提供されたスコープを削除すると、エラーなしでデプロイできます。ただし、要件により、検証 API jar を使用することは想定していません。提供されたスコープでこれを機能させるために何ができるかを誰か助けてもらえますか?私はこのjarのより高いバージョンを使用しようとしましたが、それは役に立ちませんでした. 一時的に無効にしましたcom.ibm.ws.beanvalidation
が、それは正しい方法ではありません。
こんにちはスコット、私が使用するwsgenを使用してwsdlを生成しようとしました: %Java_Home% as \IBM\WebSphere\AppServer\java. しかし、ビルド中に問題はなく、問題なく生成されます。
エンドポイントは、検証 API を使用するこのクラスを内部的に呼び出します。
それにいくつかの詳細を追加します。
java - Java JAX WS で生成された WSDL と wsgen
私は Java で JAX WS Web サービスを持っており、次の行でタイプDocumentからRPCに変更します。
問題は、JDK 1.8.0_91 から wsgen.exe (バージョン 2.2.9) を使用しようとしたときです。
メソッドinsertDevolutionsに対して生成される WSDLは次のとおりです。
ただし、URL http://localhost:8080/TestWS/ServiceImpl?wsdlを使用してサービスによって生成される WSDL は、オブジェクトデボルブが正しく生成されるため、まったく異なります。
JAX WSはwsgenと同じツールを使用していると思ったので、URLにwsdlオプションを含むWSDLがどのように生成されるかを知りたいです。サービスによって提供されるような WSDL を生成する別のツールはありますか?