問題タブ [mtom]

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

.net - Mono で MTOM を使用する

ASMX Web サービス アプリケーションを移植して、Apache の下の Mono で実行することを検討しています。Web サービスは WSE 3.0 を使用して、バイナリを含むメッセージに MTOM 機能を追加します。これまでの調査から、これが Mono 上の Web サービスの現状であると理解しています。

  1. ASMX は完全に実装されています (ただし、MTOM はサポートしていません)。
  2. WSE (.NET での MTOM サポートに使用しています) はサポートされていません
  3. WCF は、Web サービス アプリケーションを作成するのに十分な範囲で Mono にまだ実装されていません。

私の最善の方法は、既存の ASMX サポートの上に MTOM を自分で実装しようとすることです。このようなことに対するサードパーティのサポートについて、より良いアイデアや知っている人はいますか?

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

java - MTOMの仕組み+サンプルコード

私は次のことを行う非常に単純なWebサービスを作成しようとしています。

  1. クライアントは、ファイルを要求しているWebサービスにアクセスします。
  2. Webサービスのサービスクラスは、キー(検索クエリ)とファイルのbase64encoded値(PDFなど)としての値を持つハッシュテーブルをクエリします
  3. ここで、MTOMを使用して、ハッシュテーブルに格納されているbase64encoded値をクライアントに返す必要があります。

それをデコードしてpdfに変換するのはクライアント次第です。

だから、ここに私の質問があります:

  1. Webサービスを介して送信するためにファイルをbase64にエンコードすることは理解していますが、MTOMはどこでどのように使用されますか?

  2. MTOMを使用してデータを送り返す簡単な方法を教えてもらえますか?WSDLにも何かを指定する必要がありますか?または、単純な文字列の戻り型で十分ですか?なぜ/なぜそうではないのですか?

ありがとう

私はこのコードを見ました。多くのアノテーションを使用します。MTOMを使用した単純なJavaコードが必要です。J2EEの新機能はこちら:)

更新1

ここで十分な説明がありますが、実装レベルから理解する必要があります。ここに良い情報がありますが、.Netの場合

更新2

メソッド「createMTOM(intid)」の戻り値はどうあるべきですか?

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

java - TCP エラー 10055: システムに十分なバッファ領域がなかったか、キューがいっぱいだったため、ソケットに対する操作を実行できませんでした

次の TCP エラーが発生します。(10055: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full) occurred while transmitting data.

どうやら、50 MB を超えるファイルを転送しようとすると、このエラーが発生し始めるようです。私はWCFを使用しています。Java/Tomcat で記述された Web サービスがあります。

サーバー側の構成に問題がある可能性はありますか?

サーバーは Tomcat です。その場合、どの値をカスタマイズすればよいか教えていただけますか?

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

java - MTOM リクエスト / 非 MTOM レスポンス

注釈を使用して実装された非常に単純な WS があります。MTOM/XOP をサポートしているクライアントとサポートしていないクライアントの両方からこれを呼び出せるようにしたいと考えています。現在、これには単に @MTOM という注釈が付けられています。

(とりわけ) base64Binary 要素を含むリクエストを受け取り、単一のブール要素を含むレスポンスを提供します。

それを呼び出すことは問題ありません。MTOM がなくても問題ありません。動作します。ただ、MTOM:able 要素が含まれていなくても、応答には MTOM メッセージであると宣言するヘッダーがあり、MTOM 以外のクライアントを詰まらせます。

MTOM 要求と非 MTOM 要求の両方を受け入れながら、サービスが常に非 MTOM 応答で応答するようにする方法を知っている人はいますか?

サービスはWebLogic 10.3サーバーで実行されます...

よろしく、 ラース

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

soap - ドキュメント指向の SOAP を使用しているときに MTOM ペイロードにアクセスするにはどうすればよいですか?

外部 SOAP サービスをシステムに統合する必要があります。これまでのところ、wsdl のみがあり、テスト サーバーはありません。実装するモックサーバーを構築するために、CXF を使用してサーバーのスタブを生成する方法を見つけました。

クライアント側では、春の Web サービス WebServiceTemplate が私のユースケースに完全に一致するようです。その結果、2 つの方法で MTOM 添付ファイルが送信されます。また、回答文書を見たときに何が表示されるかわかりません。spring-ws はアタッチメントを透過的に処理しますか? それとも、特別な方法でアクセスする必要がありますか?

また、CXF で生成されたクラスを使用して、サーバー上で MTOM 添付ファイルを生成するにはどうすればよいですか?

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

rest - 「mtom」をサポートするように jaxrs エンドポイントのプロパティを変更するにはどうすればよいですか

RESTful Web サービスを作成しました。SOAP を使用せずにバイナリ ファイルをこのサービスに送信したいと考えています。

CXF Web サイトにいくつかの情報があります: XOP

mtom-enabledしかし、CXF JAX-RS エンドポイントを取得してプロパティを設定する方法が見つかりません。

私の春の設定は次のとおりです。

そして、私のサーバークラスは次のとおりです。

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

python - Python で MTOM 暗号化をサポートするライブラリはありますか

Python Suds を使用して Web サービスに接続していますが、MTOM 暗号化を使用して XML メッセージを送信したいと考えています。私はウェブを見回して、PHPなどのライブラリを見ましたが、Pythonのライブラリは見ませんでした。SUDSでの使用に適したMTOMライブラリを誰でも推奨できますか。

提案をありがとう。

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

c# - SOAPを介してWCFサービスを使用して大きなZipファイル(50MB)をクライアントに転送する方法は?

Zip ファイル (50MB) を含むバイト配列を要求したクライアントに返す WCF サービスがあります。Zip が非常に小さい (1 MB など) 場合、SOAP 応答はバイト配列が埋め込まれた WCF から送信されます。しかし、1MB のファイルでも応答サイズは非常に大きくなります。50MB のファイルを転送しようとすると、SOAP 応答のサイズが大きくなるため、サービスがハングし、メモリ不足の例外がスローされます。

  1. バイト配列を送り返すときに、WCF / Web サービスで大きなファイル (主に ZIP 形式) を転送するための最良のオプションは何ですか。ファイルを返送する代わりに、何か良い方法はありますか?

  2. WCF / Web サービスが大きなファイルを任意のクライアントに転送するための最良の方法であるかどうか、または 10,000 ユーザーの相互運用性とスケーラビリティを達成できるように利用可能な他のより良いオプション/テクノロジはありますか?

私のCコードは以下です:

私は Google で利用可能なすべてのデータに苦労しており、先週は良い結果が得られなかったので、実用的な/実際の情報は非常に役立ちます.

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

java - CXF で Grails を使用して公開された Web サービスのサーバー側で MTOM を有効にするにはどうすればよいですか?

Grails と CXF を使用して、次のような小さな Web サービスを公開しました。

問題は、DataHandler データの転送のために MTOM を有効にしたいということです。通常、Groovy と CXF (または JAX-WS) を使用しTestServiceて、Endpoint

そして、すべてが完了しました。

Grails を使用してパブリッシュを行うようになったので、Endpoint. これをどのように達成できるか知っている人はいますか?

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

java - DataHandlerからmimeデータを取得する方法

Axis2によるMTOMを使用してSOAPメッセージを送信し、SOAPを監視して以下のメッセージを取得します。

サーバー側では、コード生成ツールを使用してコードを取得しましたが、dataHandlerがnullです。そしてこのようなコード:

それを私が直した。

それは私のXSDについてです

XSDの一部を削除する<xs:choice>と、dataHandlerを取得できます。サポートされていません?