Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 3月 26日 (水) 01:25:52 JST
黒澤です。 浜地さんwrote, > > みなさんがrumblejp.webservicesパッケージに手を入れたとき > > どうすればよいか、というのは確かに問題ですね。 > > 今回の私みたいに勝手に変更したりせず(本当にすいません)、 > 相談の上、変更は黒澤さんにお任せする、というのが無難な気がします。 > どうせ頻繁に更新するわけでも無いでしょうし。 皆さんも手を入れられるように変更してしまいました。 これまでのWebサービス部の開発手順は、 1.rumblejp.webservicesパッケージにクラスを作る or 既存クラスに変更する (2.新規のクラスのときは/WEB-INF/server-config.wsddにエントリを追加) 3.JBossを起動 4.genWSClient.batを起動 5.すると、rumblejp.distribute.remoteパッケージのクラス群が 生成されるので、それを使って分散サーバを作成 で、かつgenWSClient.batが「http://robocode.ddo.jp/...」 というURLで、3で起動したJBossにアクセスできるようにする必要がありました。 (hostsの書き換え、JBossのHTTPリスンポートの変更が必要でした) これは、JBossを起動した後、Axisにアクセスすることで、 WebサービスのWSDL(クラスのインターフェース定義)を生成させ、 そのWSDLを用いてrumblejp.distribute.remoteパッケージのクラスを生成 していたことによるんですが、 Axisにはわざわざアプリケーションサーバを起動しなくてもWSDLファイルを 生成する機能があるので、それを使うようにしました。 これにより、rumblejp.webservicesパッケージに自由に手を入れられる ようになります。 今後の開発手順は、 1.rumblejp.webservicesパッケージにクラスを作る or 既存クラスに変更する (2.新規のクラスのときは/WEB-INF/server-config.wsddにエントリを追加) 3. shell>ant WS-generate として、rumblejp.webservicesパッケージからWSDLを生成 (build/generate-resource/WSDLにWSDLが生成される) アンド rumblejp.distribute.remoteパッケージのクラス群を生成 (build/generate-source/wsにクラス群が生成される) 4.分散サーバを作成 というようになりました。 shell>ant としたときのデフォルト動作の中にWS-generateタスクも含まれており、 自動的に生成するようになったので、CVSに登録されている rumblejp.distribute.remoteのクラス群は削除しました。 buildディレクトリ内のサブディレクトリ構成が少々変わったので、 cvs updateしたら、 shell>ant clean としてから開発を続けていただけるようお願いします。 -- Naoki Kurosawa <naoki_kuros****@ybb*****>