- PR -

axisによるWebサービスのデプロイ(deploy)ができません

1
投稿者投稿内容
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 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
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2006-06-20 14:42
JDKとAxisのバージョンしか書いてありませんが、アプリケーションサーバは何を
使っていますか? それからこれは推測ですが、アプリケーションサーバとは別に
Webサーバを立てて、それらを連携していませんか?
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-06-20 15:11
ukさん、こんにちは。
ご指摘の通り連携しています。
serverAからserverBのwebサービスを呼び出しています。
OSはWindows Server 2003です。
また、apache+tomcatで構築しています。
アドバイス頂けたら幸いです。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2006-06-20 16:15
Tomcat単独でAxisを呼び出すとどうなりますか?
また、Apache経由でTomcatのほかのサンプルページとかを表示することはできますか?
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-06-21 14:39
ukさん、いろいろとありがとうございました。解決しました。
原因は、クラスパスの設定漏れでした。お騒がせしました。
1

スキルアップ/キャリアアップ(JOB@IT)