2012-04-20 7 views
0

webserviceを初めて使用しています。 Webサービスとしてmyprojectの1つのクラスを公開しました。私もこれを消費するクライアントを作った。しかし、私はWebプロジェクトとしてWebサービスとして公開されているクラスが発生し、公開されたクラスはデータをフェッチするために休止状態で通信しますが、必要なエンティティをフェッチするために負荷がかからないため失敗します。まずエンティティを読み込むために、web.xmlに記述されているwebservletをロードしますが、私の.aarにはweb.xmlが含まれていません。どのようにして.aarファイルにweb.xmlを含めることができますか、 Webサービスとして。私はAxis2とTomcat6を使用しています。事前にwebprojectをWebサービスとして展開する

おかげ

答えて

0

AXIS2でWebサービスを展開する2つの方法があります。

1)ホット・デプロイ

あなたがやっている一つは、サービスクラスの.aarファイルを作りますTomcatサーバーのaxis2 Webコンテナに展開します。 .aarに追加する必要があるその他のjarファイル。 web.xmlについては、tomcat6 Webアプリケーションのaxis2コンテナのweb-xmlに必要な変更を加える必要があります。

2)通常の展開

第二の方法は、あなたのケースでは、より簡単かつ適している、日食WTPのツールを使用してWebサービスを作成し、.warファイルとしてEclipseのプロジェクトを展開します。このようにして、あなたのプロジェクトweb-xmlを動作させることができます。 java.lang.ClassNotFoundException:org.springframework.context.ApplicationContextAware \t org.apacheで私は熱い展開を使用して、私はこのエラーを得たウルの提案のためのヘルプは、このリンクをチェックしてくださいhttp://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html

+0

おかげでUにによって発生することについてどんな考えを持っています.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360) \t at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) –