2

VXMLサービスへのアクセスを許可するアプリケーションのインターフェイスを作成していSOAPます。
javascriptを使用して呼び出しを行うことには固有の問題があり、外部リソース呼び出しを行う場合のようSOAPに、の制限があるため、とVXMLはほとんどHTTP要求に限定されます。GETPOST

アプリケーションのサービスプロバイダーとして機能するJavaサーブレットを設計しましたVXML。Webサービスのタイプ、呼び出すメソッド名、および渡す引数を示す引数を使用して、このサーブレットを呼び出すことができます。次に、サーブレットは適切なWebサービス呼び出しを行い、標準化されたVXMLドキュメント応答で応答を返します。

問題は、私が実際にどれほど難しいかをひどく過小評価していることSOAPです。単純にsoap呼び出しを作成し、Javaで実行できると思いましたが、このように見えるのはもう少し複雑で、のようなものが必要Apache Axis2です。

Axisリスナーがいる可能性があることをどこかで読みましHTTP servletsた。これは、私がすでに行っていることとよく似ています。
ここで車輪の再発明をしていますか?
これをより良くする方法について、私に何か提案はありますか?
私は今それをしている方法にかなり投資しているので、SOAP呼び出しを実行し、からの応答を処理する簡単な方法を非常に受け入れjsp servletます。

編集-ここでアドバイスを受けた後、私はもう少し深く掘り下げましたAxis
結局のところ、Axis2Apacheの第3世代ですApache SOAPApache SOAPこれについて不幸なことは、徹底的な検索の後で、元の実装をダウンロードできる単一の孤独な場所を見つけることができないということです。
私は気にしないかもしれません:

A)いくつかをAxis統合して、スタンドアロンアプリに組み込むことができますjarsjspsWAR

B)すべて..これまでのすべてがApacheSOAP(私が使用していた本、これまでに書いたコード..すべて)の例を使用して行われたことを意味します。

だから私はもう少し考えてグーグルします..ねえ、それは私が単一の孤独な単純な呼び出しをして結果を解析するJavaことを単に可能にするためのある種のスタンドアロンライブラリがなければなりません。 しかし、いや、そのような運はありません! どうやらあなたが使いたいとあなたが巨大な理解できないほど太くて複雑な軸を持っているか、または..あなたがゼロからあなた自身の石鹸の実装を転がすならば。私はこれにとても燃えています。から仕事をするための簡単なリクエストを取得しようとして過ごした過去7〜13時間の日を考えると、なぜ石鹸がそれほど素晴らしいのかわかりません。SOAP

JavaSOAPhello worldJSP

4

1 に答える 1

2

のようなライブラリは間違いなく解決策です。自分でメッセージAxisを作成/解析しようとしないでください。SOAP

wsdl2java別のリンク、および別の)を使用して、を呼び出すことができるクライアントプロキシを作成することを検討してくださいweb servicesJavaこれにより、コードから呼び出すことができる一連のコードが生成されAxis、引数のXMLメッセージへのパッケージ化、ネットワークを介したサーバーへの送信、応答の逆シリアル化などが処理されます。

于 2009-11-04T21:39:07.990 に答える