[Seasar-user:9434] Re: [Teeda+S2Axis2] Re:異なるWebアプリケーションとの協調

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 7月 25日 (水) 17:00:12 JST


小林 (koichik) です.

Date:    Wed, 25 Jul 2007 16:02:27 +0900
From:    "Applied_MATSUDA Masaaki" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:9429] [Teeda+S2Axis2] Re:異なるWebアプリケーションとの協調

> ■ ReceiveEcho2 クラス
> サーバ2 からS2Axis2を介して Echo2ServiceImplのインスタンスをもらう
> とりあえず,このmainを叩いて実験してる.

これだと Teeda が動くのに必要な Web コンテナ相当の
環境が用意されません.
当然,ServletContext も存在しません.

TeedaTestCase を使ってテストメソッドから
Echo2Service を呼び出すようにしてください.

TeedaTestCase を使うと ServletContext を始め,
通常は Web コンテナによって提供される多くの
要素のモックがセットアップされます.

> この状態でTeedaがまともに動かないのも確認済みでして,
> <span id="hoge">Oh, my god!!</span>
> を表示するとき,Pageクラスでhogeをどう変更しても画面出力の結果は
> <span id="hoge">Oh, my god!!</span>
> のままで,spanタグもそのまんまです.

Tomcat 等の Web コンテナ上で Teeda が動いていないなら
それは全く別の問題です.
状況を整理して別途質問してください.

とりあえずは,

1.Web コンテナ上で Teeda が動くことを確認する.
2.Web コンテナ上のサービスをテストケースの
   クライアントから呼び出す.
3.Web コンテナ上のサービスを Web コンテナ上の
   クライアントから呼び出す.

という順番で一つずつ進めていくのがいいのではないかと
思います.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内