[Rumble-jp-dev] rumblejp.distribute.remoteパッケージのクラス生成について

Back to archive index

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*****>





Rumble-jp-dev メーリングリストの案内
Back to archive index