2010-11-23 13 views
0

Webサービスの作成にAxis2を使用しています。私は受け取ったSOAPリクエストを検証する必要があります(定義されたxsdスキーマに不満があります)。軸2の特定のWebサービス呼び出しに関連するハンドラの呼び出し

このため、私は軸2のハンドラを使用しています。

私の問題は、異なるwebservice呼び出し(service.xml内)にpsecificする別のハンドラをどのように指定できるかということです。 iはユーザhttp://localhost:8080/axis2/services/createUser

としてENPをするユーザーを作成しupdateUserため、私はhttp://localhost:8080/axis2/services/updateUserを呼び出すための例えば

それぞれの呼び出し側のhadlersは異なる必要があります。

これに関する提案はありますか?

おかげで、
ナレンドラ

答えて

0

は、あなたが何を説明する一般的な方法は、モジュールを実装した後、あなたのservices.xmlの中で、このモジュールを従事することです。あなたはここに詳細な例を見ることができます:要するにhttp://axis.apache.org/axis2/java/core/docs/modules.html pocessは次のとおりです。

  1. モジュールの実装
  2. を作成ハンドラ
  3. を作成module.xml
  4. を作成する「axis2.xmlをを変更します"(カスタムフェーズが必要な場合)
  5. " services.xml "を変更して、展開時にモジュールを使用するようにします。
  6. あなたservices.xmlの中のモジュールが同じくらい簡単です従事する ".mar"(モジュールアーカイブ)
  7. 展開Axis2の

でモジュールでのパッケージ:

<モジュールref = "logging" />

モジュールは操作ごとに使用されている可能性があります。また、このスレッドの点に注意してください。

http://www.mail-archive.com/[email protected]/msg06058.htmlだからお勧めの方法は完全に 次のリリースで削除される予定 サービスにハンドラを追加するために必要なハンドラと 能力を持つ モジュールを作ることです。

私はこれをクリアしたいと思います。

乾杯!

+0

なぜmodule.xmlで、services.xmlでないのですか? –

関連する問題