問題タブ [java-ws]

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

java - Intellij から Maven ビルドに切り替えるときの Java RS null ポインター例外

Intellij を使用してビルドするときに、いくつかのコードが機能していました。簡単に実行できる jar ファイルが必要だったので Maven に切り替えましたが、サービスが同じように動作しなくなりました。

私は curl -X POST http://localhost:8080/api/values --data "value=10"ここでそれを行い、受け取ることができると期待しています:

しかし、私は今ヌルポインタ例外を取得しています:

pom などに依存関係がありませんか? シンプルな@GET方法はうまく機能しているようです。

編集:行われた変更:

後のエラーmvn clean package

0 投票する
2 に答える
364 参照

java - SOAP メソッドの呼び出し JAX-WS

私は次の問題を抱えています。

トップダウン アプローチを使用して SOAP サービスを実装しようとしています。WSDL ファイルが与えられ、それに対応する SOAP サービスを作成することになっています。

wsgen を使用して必要なファイルを生成しました。私は現在、初期テストを行い、サービスが機能することを証明しようとしていますが、うまくいきませんでした. これは、生成されたメソッドの 1 つである echo メソッドです。

メソッドは Service1Soap という名前のサービスの一部であり、次の注釈があります。

エンドポイントを使用してサービスを公開しました。

ただし、SoapUI を使用して Echo メソッドを呼び出そうとすると、次のような応答が返されます。

SoapUI のリクエスト uri フィールドにhttp://localhost:8080/ws/helloを入力してメソッドを呼び出そうとしましたが、リクエスト自体は wsdl のインポート後に SOAPUI 自体によって生成されています。

私は自分が間違っていることに関するアイデアをほとんど使い果たしてしまったので、どんな種類の希望も大歓迎です.

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

java - JAVA WSアプリのコードへのアクセス方法(Windows)

Java WS アプリケーションのコードにアクセスする方法があるかどうか疑問に思っています。外部の UI 自動化ソフトウェアを使用する代わりに、アプリケーションの自動化 (プロシージャーを直接呼び出してパラメーターを渡す) の代替方法を見つけたいと考えています。考えている人はいますか?または、これはこのように行くのは悪い考えですか?

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

java - JNLP 引数で変数を使用する方法

次のサンプル jnlp があります。

(フォーマットやその他の不一致は無視してください - 重要なのは引数の部分だけです)

引数タグ内に変数db_​​portがある場合、 javawsで jnlp を実行するときにこの変数に値を渡す方法はありますか?

例: javaws /path/to/sample.jnlp 31022


編集:

JNLP は、(Windows では) AppData\LocalLow\Sun\Java\Deployment\cache の下にあるキャッシュ フォルダーに JAR をダウンロードします。ダウンロードした JAR に直接引数を提供してアプリを実行する方法を得るために、ダウンロード JAR (私のアプリには複数の JAR ファイルがあります) を使用する方法はありますか?

例えば:


PS: キャッシュ フォルダーに保存されているファイルには、計算されて生成された名前が付けられており、.jar 拡張子がないことを理解しています。ただし、Java コントロール パネル GUI から、または「javaws -viewer」を使用した CMD/PS から、jnlp として使用されているファイルを特定して起動することができました。一部の JAR を使用してアプリを起動する方法や、引数を渡すことができるようにするために「親」のものを作成する方法があるかどうか疑問に思っていました。

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

java - IllegalAnnotationExceptions: 2 つのクラスが同じ XML タイプ名を持っています。CXF プラグインによって生成されたコード

maven cxf-codegen-plugin (org.apache.cxf) を使用して Java コードを生成する 2 つの WSDL があります。どちらも同じ名前空間を使用し、同じ名前の複雑な型が含まれているため、競合する Java クラス名の問題が発生しました。bindings.xml を使用して解決することにしました。

たとえば、生成されたクラス B2BParameter を TaskServiceB2BParameter に名前を変更したため、競合する名前の問題が発生しなくなりましたが、別の問題に遭遇しました。

これは生成された TaskServiceB2BParameter.java です。

bindings.xml を更新して @XmlType.name を適切に変更するにはどうすればよいですか? または、本当にターゲット パッケージを変更する必要がありますか? 前もって感謝します!

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

java - SOAP ボディ署名の検証に使用されたキーを知る方法

CXF を使用すると問題が発生しました。SOAP リクエストで提供された署名を検証するために使用される公開鍵をログに記録したいと考えています。当初、私は を拡張することを考えていましたorg.apache.ws.security.crypto.providerが、これによりどのキーが効果的にロードされているかを確認できますが、各リクエストでどのキーが正常に使用されたかは確認できません。