- - PR -
axisによるWebサービスのデプロイ(deploy)ができません
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-06-20 13:36
こんにちは。よろしくお願い致します。
(4)でエラーが表示される原因について、アドバイスをお願い致します。 【現象】 (1) コマンドラインで以下のコマンドを実行します。 java -cp %AXISCLASSPATH% org.apache.axis.utils.Admin server deploy.wsdd 実行結果は以下の通りです。 <?xml version="1.0" encoding="UTF-8"?> <Admin>処理を実行しました / [en]-(Done processing)</Admin> (2) server-config.wsddにはdeploy.wsddに記載されている内容が追加されています。 ***server-config.wsddの内容*** <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> (中略) <service name="Cmd" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.abc.def.ghi.websrv.Cmd"/> </service> (中略) ***deploy.wsddの内容*** <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="Cmd" provider="java:RPC"> <parameter name="className" value="com.abc.def.ghi.websrv.Cmd"/> <parameter name="allowedMethods" value="*"/> </service> </deployment> (3) 下記URLにアクセスし、wsdlが取得できるかどうかチェック http://hostname/WebAppName/websrv/Cmd?wsdl (4)ブラウザ上に下記のエラーが表示されます。 HTTP Status 503 -サーブレット AxisServlet は現在利用できません type: Status report message: サーブレットAxisServletは現在利用できません description: The requested service (サーブレットAxisServletは現在利用できません) is not currently available. 【環境】 j2sdk1.4.2_10 axis 1.2.1 |
|
投稿日時: 2006-06-20 14:42
JDKとAxisのバージョンしか書いてありませんが、アプリケーションサーバは何を
使っていますか? それからこれは推測ですが、アプリケーションサーバとは別に Webサーバを立てて、それらを連携していませんか? |
|
投稿日時: 2006-06-20 15:11
ukさん、こんにちは。
ご指摘の通り連携しています。 serverAからserverBのwebサービスを呼び出しています。 OSはWindows Server 2003です。 また、apache+tomcatで構築しています。 アドバイス頂けたら幸いです。 |
|
投稿日時: 2006-06-20 16:15
Tomcat単独でAxisを呼び出すとどうなりますか?
また、Apache経由でTomcatのほかのサンプルページとかを表示することはできますか? |
|
投稿日時: 2006-06-21 14:39
ukさん、いろいろとありがとうございました。解決しました。
原因は、クラスパスの設定漏れでした。お騒がせしました。 |
1