問題タブ [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.

0 投票する
3 に答える
1714 参照

web-services - Groovy は JAX-RPC スタイルの Web サービスのクライアントになれますか?

どうやら、Groovy は Web サービスを簡単に利用できるようです。JAX-WS の代わりに JAX-RPC を必要とする Web サービスを使用できますか? そのために古いバージョンの Groovy またはそのライブラリを使用する必要がありますか?

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

java - JAXBで@XmlAttachmentRefとして注釈が付けられたDataHandlerをマーシャリングする方法は?

DataHandlerJAXB(2.1.12)を使用してフィールドを持つオブジェクトをマーシャリングしようとしています。ストリーミングサポートの場合、DataHandlerは@で注釈が付けられXmlAttachmentRefます。Webサービス(JBoss上のMetro)を介したシリアル化とストリーミングは正常に機能しますが、JAXBを使用したプレーンマーシャリングは機能しません。

簡略化した例を次に示します。

このテストを実行すると、次のスタックトレースが生成されます。

の行80はでSwaRefAdapterありreturn am.addSwaRefAttachment(data);am割り当てられているため、が存在する場合、この時点ではnullのAttachmentMarshaller am = XMLSerializer.getInstance().attachmentMarshaller;ように見えます。attachmentMarshaller@XmlAttachmentRef

別の方法で設定する必要がありますか、それとも添付ファイルを処理するために別の方法でJAXB APIを使用する必要がありますか?

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

dynamic - 「ポータブル」JAX-WSクライアント

JAX-WSサービスをデプロイし、wsimportを使用してクライアントコードを生成しました。localhostでwsimportを実行しているため、「localhost」アドレスにbinindを持つクライアントコードを取得しました。

しかし、パブリックIP yyyyを使用してデプロイされたサービスにアクセスする他のコンピューターでこれらのクライアントコードを再利用したいと思います。これらの(1回)生成されたクライアントコードを動的に使用してサービスにアクセスするにはどうすればよいですか。(サービスのIPは変更される可能性があります...)

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

java - javax.xml.ws.Endpoint を使用して Java Web サービスを公開する際の制限?

C# から相互運用できるように、いくつかの Java Web サービスを公開しようとしています (このSO の質問を参照してください)。以下の概念実証コードは、WCF でうまく機能します。

私の質問は、javax.xml.ws.Endpoint私のサービスを公開するためのクラスの使用についてです:

  1. 本格的なアプリケーション サーバーではなく、この方法を使用することで何を失うのでしょうか?
  2. これは、通話量が少なく長時間実行されるサービスに適したソリューションですか?

以下は WSDL を生成し、.Net からきれいに呼び出すことができ、適切に実行されます。 なぜ私はそれを使用しないのですか?

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

java - xsd:datetimeではなくxsd:timeを使用するようにJAXBプロパティに注釈を付けるにはどうすればよいですか?

私はこのようなJAXBクラスを持っています:

これにより、.xsdstartTimeのタイプは。になりxsd:datetimeます。になりたいですxsd:timexsd:timeにマップしますXmlGregorianCalendarが、逆マッピングxsd:anySimpleTypeはあまり役に立ちません。

私は@XmlElement(type=...)無駄にさまざまな議論を試みました。任意のポインタをいただければ幸いです。

違いがある場合、これはJAX-WSで使用されるタイプです。

0 投票する
3 に答える
5645 参照

web-services - weblogicでのjax-wsのデプロイが失敗する

beaweblogicが正常に起動しませんでした。

アイデアはありますか?

ありがとう


私にとっては、役立つ情報はありません。

ありがとう。

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

java - JAXWS は 100 の同時要求のみを処理します。JAXWS を構成して無制限に変更するにはどうすればよいですか?

Web サービスを生成し、EndPoint.publish() を使用してサービスを提供し、war ファイルを展開するために JAXWS を使用していますが、100 の要求を処理するとすぐに 101 番目の応答が返されません。このカウントを無制限に変更するように JAXWS を構成するにはどうすればよいですか?

編集: 解決策が見つかりました。まず、JAXWS とは関係ありませんでした。ここに投稿して申し訳ありません。最初の印象では、問題は JAXWS にあると思いましたが、深く調査してデバッグした後、永続化レイヤー (Hibernate) に問題があることがわかりました。ここで、許可されるセッションの最大数はデフォルトで 100 です。実際には意味をなさないと皆さんに考えさせて、もう一度申し訳ありません。

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

java - Jaxb2Marshaller とプリミティブ型

spring-ws で Jaxb2Marschaller を使用する場合、プリミティブまたは基本的な Java 型を使用して Web サービス操作を作成することは可能ですか? たとえば、次のようなメソッドです。

Maven jaxws プラグインを使用して、WSDL からインターフェースとモデル クラスを生成しています。Web サービスを呼び出そうとすると、次のエラーが発生します。

java.lang.IllegalStateException: エンドポイントのアダプターがありません [...]: エンドポイントは MessageHandler や PayloadEndpoint などのサポートされているインターフェイスを実装していますか

メソッドをそれに変更すると、次のことがわかりました。

呼び出すことはできますが、この署名は maven jaxws プラグインによって生成されたインターフェースと互換性がありません。

spring-ws を構成して最初の種類の実装を使用できるようにするか、maven jaxws プラグインにインターフェイスの 2 番目のバリアントを生成するように指示するにはどうすればよいですか?

更新: 関連する spring-ws 構成エントリは次のようになります。

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

jax-ws - wsimport Ant タスクの想定とその回避方法

jax-ws - wsimport の ant タスクを使用して、dto を生成します。

私が知りたいのは、wsimport がどのような前提を置いているかということです。たとえば、サービス エンドポイントと wsdl の場所への wrt、これらがどこにあると予想され、そこにない場合はどうなりますか。wsimport は、wsimport を呼び出すときに指定された場所 (私の場合はファイル システム上) から読み込まれる wsdl を使用してコードを生成します。これではうまくいかないので、これを変更する方法を探しています。現時点では、後で行って、生成されたコードを変更する必要があります。

wsdl をランタイム エンドポイントからプルするのではなく、ローカルに持っています。どうすればこれを処理できますか? 私の知る限り、catalog.xml はこの点で役立ちますが、その方法はわかりません。