• ベストアンサー

axis パラメータ

apache + tomcat + axis で Webサービス(Javaクラス) を使っています。 Webサービス(Javaクラス)にサーバのパラメータを渡すことは可能でしょうか? クライアントからWebサービス(Javaクラス)に引数を渡す方法ではなく、 サーバ(axis)のWeb.xmlなどに記述する方法を探しています。 (起動するサービスごとにパラメータを分けたい) よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • bgbg
  • ベストアンサー率53% (94/175)
回答No.1

<servlet>要素内で、<init-param>要素にて個別パラメータを指定できます。 詳しくは参考URLを。

参考URL:
http://www.sk-jp.com/java/servlet/webxml.html#h25
mozori01
質問者

お礼

ご回答ありがとうございます。 <init-param>で、axis本体のサーブレットにパラメータは渡せそうですが、 axisに登録された自前のサービスクラスにパラメータは渡せるのでしょうか? 自前のサービスクラスは、server-config.wsddにて定義されているので、 この内容を書き換える必要があるのでしょうか?

mozori01
質問者

補足

<init-param>でAxisServletにパラメータを渡し、 自前のクラスから、AxisServletを取得して解決しました。 参考サイト↓ http://wiki.apache.org/ws/FrontPage/Axis/ServletContext ご教授ありがとうございました。