問題タブ [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.
web-services - jdk 1.8のantを使用してwsdlを生成するためのwsgen/apt(antタスク)ツールの最良の代替手段は何ですか
現在の Web サービスの実装は、Jax-ws、ant、および jdk-1.7 で正常に動作します。私の要件は、jdk 1.7 から jdk 1.8 に移行することです。しかし、ビルドに jdk 1.8 を使用している場合、ant タスク wsgen を使用して wsdl を生成するとエラーが発生します: java.lang.NoClassDefFoundError: com/sun/mirror/apt/AnnotationProcessorFactory
Web 検索で、jdk 8 は apt ツールをサポートしなくなりました。注釈処理 API に移行する必要があります。以下は、Ant タスクを作成して実装する方法に関する適切なガイダンスが記載された唯一のリンクです。
https://jax-ws.java.net/nonav/2.2.6/docs/ch04.html#tools-annotation-processing-ant-task
しかし、これを使用してすべてのコンパイルの問題を解決すると、宛先の場所にファイルが生成されます。また、このプロセスでは wsdl の作成がサポートされていないようです。
私の完全なビルド/Web サービス プロセスは、apt/wsgen/wsimport に依存しています。それらを jdk 1.8 に適切に移行するにはどうすればよいですか?
それを克服するために従うべき適切なドキュメントまたはリンクはありますか?
以下の私の wsgen タスクのコード スニペット:
java - wsgen を使用して必要なすべての Java 成果物を生成する - クラスが見つかりません
私は次のクラスを持っています
ディレクトリで、
以下のようにコマンドプロンプトからwsgenコマンドを使ってみたのですが、
このエラーを解決するにはどうすればよいですか?
java - Java - スタンドアロン SSL Web サービス - JAX-WS、JRE、Web サーバーなし
wsgen を使用して単純な Web サービスを開発しましたが、http (非 SSL) で問題なく動作します。https(SSL)で動作させる必要があります。ここにあるコードに従いました。したがって、SSL プロセスは今すぐ実行されます...私は Eclipse 内から Java アプリケーションとして実行しています。しかし、アクセスしようとすると「安全な接続に失敗しました」「受信したデータの信頼性を確認できなかったため、表示しようとしているページを表示できません」と表示されます。
そうは言っても、私は SSL の中間者なので、おそらくここで何か間違ったことをしているのでしょう。Keystore Explorer ツールを使用して、次のことを行いました。 - 新しい JKS キーストアを作成しました。- 新しいキー ペアを生成しました - キー ペアを *.pk12 ファイルとしてエクスポートしました。- ブラウザを開き、*.pk12 をインポートしました。*.cer を試しましたが、ブラウザーは署名されていない証明書を受け取りませんでした。
したがって、*.jks は Java コードで直接開かれ、動作します。Eclipse のデバッグで確認しました。SSL サービスは正常に起動しますが、ブラウザで同じエラーが表示されます...もう 1 つの問題は、問題の追跡を開始するための例外/エラーを含むログファイルを見つけることができないことです。Java の問題ではないと思います...SSL の問題だと思いますが、他にどこから始めればよいかわかりませんでした。
どんな助けでも大歓迎です!
java - jax-ws と wsgen を使用して Web サービスの応答をカスタマイズする方法は?
jax-ws と wsgen を使用して小さな Web サービスをデプロイしようとしていますが、目的の形式に一致する出力を取得できません。
Web メソッド & とレスポンス クラスを jaxb アノテーションで宣言して、以下のようなレスポンスを取得するにはどうすればよいですか?
これまでのところ、私が持っている最も近いものは次のとおりです。
java - Ant タスクとして wsgen を介して wsdl を生成する方法
ANT タスクとして wsgen を介して Java アプリケーション サービスから jax-ws wsdl ファイルを生成しようとします。Ant の taskdef 自体が多くの class not found 例外を与えています。初めて「com.sun.tools.ws.ant.WsGen」のクラスが見つからないことを示し、クラスパスに「jaxws-tools-2.1.7.jar」を追加しました。この後、「com/sun/istack/tools/ProtectedTask」に見つからないクラスを指定し、「istack-commons-tools-2.7.jar」を追加しました。現在、「com/sun/tools/xjc/api/util/ToolsJarNotFoundException」のクラスが見つかりません
確かに、私は正しい道をたどっていません。
ここにbuild.xmlがあります