*タイトル [#i03d65aa]
#contents
**概要 [#xaa42065]
axisのインストールと動作確認。気づいたことのメモ。
**インストール [#e14b81b2]
-1.axisをダウンロード・解凍
-2.解凍したフォルダ/webapps/axisを/TOMCAT_HOME/webappsに入れる。
-3.tomcat再起動
-4.http://localhost:8080/axisをアクセス。画面が表示されれば第一段階クリア
-5.「検証」をクリック。エラーとなっていた場合は、必要なjarをとってきて、/TOMCAT_HOME/webappas/axis/WEB-INF/libに入れる。ちなみにこんなのが出た。
 エラー: activation.jarファイルが提供するjavax.activation.DataHandlerクラスが見つかりません。おそらくAxisは動きません。
エラーが全部解消されると、警告がでる。mail.jarとかないけど、不必要そうだったのでスキップ。
**WSDD(Web Service Deployment Descriptor)でのデプロイ[#ya219df3]
Javaのファイルの拡張子(jws)に変えてやるだけでWebサービスとして使える。JSPみたいな感じ?~
通常はwsddを作っておき、デプロイを行う。
 public class Echo{
   public String sayEcho(String message){
     System.out.println("called sayEcho : message=" + message);
     return message;
   }
 }
wsddファイル
 <deployment xmlns="http://xml.apache.org/axis/wsdd/"
             xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
   <service name="echo" provider="java:RPC">
    <parameter name="className" value="Echo"/>
    <parameter name="allowedMethods" value="*"/>
   </service>
 </deployment>
デプロイ
 [/usr/local/tomcat/webapps/axis] % java org.apache.axis.client.AdminClient deploy.wsdd
 - 要求されたクラス(javax.activation.DataHandler と javax.mail.internet.MimeMultipart)が見つかりません。Attachmentサポートが利用できません。 / [en]-(Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.)
 ファイルdeploy.wsddの処理中 / [en]-(Processing file deploy.wsdd)
 <Admin>処理を実行しました / [en]-(Done processing)</Admin>
※エラーっぽいメッセージは、mail.jarとか入れておけばでてこない。
確認(XMLが表示されていればOK)
 http://localhost:8080/axis/services/echo?wsdl
*Webサービスの利用 [#l99eea25]
先ほど作ったサービスを利用してみる。クライアントのコードは先ほど作ったwsdlから吐き出す。
 java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/services/echo?wsdl

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS