0

私は Axis2 (現在 1.5.3) と Tomcat (現在 6.0.26) を使用しており、Web サービスを実行しています。Web サービスを構成するための HTML ページもホストしたいと考えています。

これについて最善の方法は何ですか?同じコンテキストを維持することが重要だと思いますが、おそらくそうではありません。

私の現在のディストリビューションは、次のようなフォルダー構造の下にあります: Tomcat/webapps/mycompany ここに実際のサービス コードがあります: Tomcat/webapps/mycompany/WEB-INF/services/myService

ブラウザーで、/mycompany/services/myService に移動して、Web サービスにアクセスできます。

実際の HTML ファイルをこのパスにドロップすると、Tomcat が実際にそれらを提供することに注意してください。

たとえば、"index.html" を Tomcat/webapps/mycompany の下に置くと、/mycompany/index.html に移動して自分の html を表示できます。

私がやりたいことは、この HTML を、サービスと同じコンテキストで既存のサービス クラス ファイルと対話できる JAR/クラス ファイルに添付することです。したがって、ブラウザーに Web サービスを直接構成させることができます。

これは可能ですか、これに役立つチュートリアルまたは何かがありますか? 私はこの特定の Web サービスのために Tomcat と Axis2 をしばらく使用してきましたが、Tomcat を使用して実際に Web アプリケーション/html をデプロイしたことはありません。

ありがとう。

4

2 に答える 2

0

「サービスを構成する」ことで、次の例を取り上げます。

サービスには一連のデータセットがあります。
各データセットは個別のデータベースに存在します。このサービスは、0..n 個のデータセットを管理できます。各データセットを認識するようにサービスを構成する必要があります。

これは私が設定しているものです。Axis 自体を構成したり、サービスを再定義しようとしているわけではありません。

Web サービスをホストしている Tomcat の同じインスタンスを使用して HTML をホストしたいと考えています。セッションを管理し、ログイン機能などを備え、Web サービスをライブで構成できる必要があります。

私が読んでいることから、Web アプリケーション モジュールが別のコンテキストから呼び出すことができる Web サービスへのインターフェイスを作成するのがおそらく最善です。

より良い方法はありますか?

于 2012-10-15T20:35:01.650 に答える
0

まず、サービスの構成とはどういう意味ですか。通常、SOA の世界では、サービスはインターフェースに類似しています。私見では、公開しているサービスに依存する他のユーザーであるため、サービスを変更するだけです。

サービスを変更したい場合は、既存のサービスを廃止してから新しいバージョンのサービスを導入したいと考えています。

既存のサービスに QoS を適用することについて話しているのですか。それなら理にかなっている。

とにかく、axis2 サービス エンジンと一緒に Web アプリが必要な場合は、それが可能です。axis2 war ファイルの中を見ると、Axis2Servlet への web.xml エントリが見つかります。Web サービス要求を処理するのは、このサーブレットです。

したがって、必要なのは、Web アプリの Axis2Servlet マッピングと、通常のサーブレット マッピングです。Web アプリ ファイルを使用してサービスを構成する方法の数。1 つのオプションは、(認証を使用して) Web サービス呼び出し自体を使用して構成することです。

于 2012-10-13T09:54:43.620 に答える