問題タブ [jax-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.
java - スーパークラスを無視するにはどうすればよいですか?
java.util.logging
API用のWebサービスを作成しようとしています。そこで、LogRecordから継承するクラスMyLogRecordを作成しました。このクラスにJAX-Bアノテーションを付けて、アノテーションの@XmlAccessorType(XmlAccessType.NONE)
ないフィールドとプロパティを無視するようにしました。tomcatを起動すると、エラーが発生しjava.util.logging.Level
、他のjava.util.logging
クラスにはデフォルトのコンストラクターがありませんが、注釈付きのメソッドはいずれもLevelクラスまたは他のjava.util.logging
クラスを参照していません。これらは親クラスによって参照されます。
私のサブクラスには、必要なものがすべて定義されています。JAX-Bに親クラスを完全に無視させるにはどうすればよいですか?
更新:これに関する別の投稿を見つけました。これは、親クラスの変更を提案しています。java.util
私はクラスを拡張しているので、これは明らかに不可能です。スーパークラスを変更せずにこれを行う方法はありますか?
Update2:同様の問題についてjava.netでスレッドを見つけました。そのスレッドは、別の問題の複製としてマークされた拡張要求をもたらし、それが注釈をもたらしました。これらのバグレポートへのコメントから、現在の仕様ではこれは不可能であると私は信じています。@XmlTransient
java - JaxWsPortProxyFactoryBean クエリのタイムアウト
JaxWsPortProxyFactoryBean (Spring フレームワークから) を使用して Web サービスにアクセスしています。送信している http クエリのタイムアウトを変更したいと考えています。これを行う方法はありますか?
助けてくれてありがとう
jax-ws - java.lang.NoClassDefFoundError
クライアントから jax-ws Web サービスにアクセスしているときに、この例外が発生します。
わからない、何が起こったの?解決策を持っている人はいますか?ありがとうございます。
jax-ws - (JAX-WS) Web サービスが別の場所に再配置されたときにクライアント スタブの再構築を回避するにはどうすればよいですか?
すみません、同じ質問を2回してしまいました。
JAX-WS Web サービスをデプロイし、それをクライアント コードから使用しました。私の要件は、JAX-WS Web サービスをある場所から別の場所に再配置する際に、クライアント コード (スタブ) をビルドしないようにするにはどうすればよいですか?
ありがとうございました。
java - クライアントとサーバー間でクラスを共有するにはどうすればよいですか?
jax-ws サービス エンドポイントを作成したので、クライアントを書きたいと思います。共通の (JAXB 注釈付き) エンティティ クラスとサービスのインターフェイス用に、クライアントとサーバーの間で共有 jar を使用したいと考えています。jax-ws に、既存のエンティティ/インターフェースを使用してクライアントを強制的に生成 (または書き込みを許可) させることはできますか?
なぜこれを行う必要があるのか 疑問に思っている人のために:サービスが同じ物理サーバーまたはインターネット全体にあることを許可したいが、Web サービス呼び出しを行わず、ローカルで別の実装を使用するだけにしたい.
java - JAX-WS インターセプター (ハンドラーとも呼ばれます) とは何ですか?
JAX WS インターセプターとは 同じことに関する情報はどこにありますか。
jax-ws - Jax-wsWebサービスからアーティファクトを作成せずに動的にWebサービスを呼び出す
こんにちは私はこの問題を抱えています。Jax-WSWebサービスから動的にWebサービスを呼び出そうとしています。ガラスの魚を試してみましたが、うまくいきました。しかし今、私はアパッチにたわごとをしました、そしてそれは私に例外を与えています
javax.xml.rpc.ServiceException:java.lang.ClassNotFoundException:org.apache.axis.client.ServiceFactory
**注:**jaxrpc.iar****を追加しました
コードは次のとおりです。
Glassfishでこれを試したときにjarを追加していないので、サーバーの変更によって違いが生じるのではないかという疑問が1つあります。
ありがとうございます。:)
java - JAX-WS: ステートフル WS がスタンドアロン プロセスで失敗する
Tomcat にデプロイされたステートフル Web サービスがあります。ファクトリ サービスとメイン API サービスで構成され、問題なく動作します。Factory サービスは W3CEndpointReference をメイン API インスタンスに返し、クライアントはセッションを使用します。
今、私はまったく同じサービスをスタンドアロン アプリケーションとして実行しようとしています。この場合、ファクトリから返された W3CEndpointReference は、メイン サービスの URI ではなく、突然ファクトリ URI を指し始めます。
Tomcat とスタンドアロンに対する実行からの参照を比較すると、スタンドアロン参照の URI が間違っていることが明らかになります。具体的には、メイン API ではなく、ファクトリ URI を指します。
正しい参照は次のとおりです。
factory がスタンドアロン プロセスで呼び出される場合の参照は次のとおりです。
サーブレット コンテキストの一部のコードは、サービス クラス (Td2Ws) とその URI の間の対応についての知識を持ち、それに応じて参照を調整するという私の理解です。ただし、そのコードはスタンドアロン プロセスでは有効ではありません。コードで sun-jaxws.xml が使用されているのではないかと疑うことさえできますが、「有効にする」方法がわかりません。
スタンドアロン アプリケーションでステートフル Web サービスを機能させるにはどうすればよいですか?
コードの関連部分は次のとおりです。
ファクトリ サービス (ステートレス):
ステートフル API:
クライアント コード (スタンドアロンを対象):
ターゲット オブジェクトにログイン操作がないため、このコードは login() で失敗します (結局、誤ってファクトリ URI にターゲット設定されています)。
java - jax-ws Web メソッドは、静的メソッドを持つオブジェクトを返すことができますか?
次のようにWebサービスからこれを返したいと思います:
できるか、すべきか、できないか、すべきでないかについて、決定的な答えが見つからないようです。
java - jax-ws commons を使用して、Spring で動作するように jax-ws をどのように構成しますか?
web.xml には次のものがあります。
私のアプリケーションのコンテキストでは、次の定義があります。
NullPointerException
WSDL にアクセスしようとすると、次のようになります。
奇妙な...構成エラーのように見えますが、くそーなことはただNullPointerException
!!!!!!!!で死にます ロギングは提供されません。
レジンで展開。