0

.Net で実装されているクライアント アプリケーションからファイルを受信するために、Java で Web サービスを実装しようとしています。しかし、Java Web サービスを実装できません。サンプルプログラムを取得するために多くのことを試みました。しかし、私はそれを取得しませんでした。

私の主な目的は次のとおりです。

  1. .Net クライアント ソフトウェアを使用してファイルを参照し、送信します。
  2. 私のJava Webサービスはそのファイルを受け取ることができます
  3. そのファイルを受け取った後、そのファイルを使用して何らかの処理を行い、新しいファイルを生成します。
  4. ここで、その新しいファイルを .Net クライアントに再度戻す必要があります。

単に、

入力: 私の Web メソッドはファイルを受け取る必要があります 出力: 私の Web メソッドはファイルを返す必要があります

以下は私のローカル環境の詳細です:

Apache Tomcat 7、Axis 2、Eclipse、JRE 6

Java Web サービスでその Web メソッドを作成する方法を教えてくれる人はいますか?

4

2 に答える 2

0

ファイルは、XML ドキュメント内に含まれる base64 でエンコードされたデータとして、または XML ドキュメントの外に含まれる添付ファイル (MTOM) として送受信できます。

wsdl の最初のアプローチでは、スキーマ タイプ「base64Binary」を使用する必要があります。

コードファーストアプローチでは、次のように書くことができます:

public DataHandler yourMethod(DataHandler input)
or
public byte[] yourMethod(byte[] input)

リンク:

于 2012-05-22T19:44:19.227 に答える
0

JAX-WS で MTOM を試して、Web サービスで添付ファイルを受け入れ、Google でこれらのキーワードを検索すると、MTOM と JAX-WS を使用して WS を実装する方法について多くのヒットが得られるはずです - ここにいくつかあります: http:/ /isurues.wordpress.com/2010/01/19/how-to-use-mtom-with-axis2-jax-ws-services/ http://cxf.apache.org/docs/mtom-attachments-with-jaxb .html

于 2012-05-22T19:28:55.687 に答える