[Seasar-user:20114] Re: [SAStruts]CoolDeployについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 8月 27日 (金) 16:30:05 JST


小林 (koichik) です.

Date:    Fri, 27 Aug 2010 15:08:50 +0900
From:    "Li, Qi" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20113] Re: [SAStruts]CoolDeployについて

> CoolDeployの環境のみ起きた問題 です。
> testprojectはDoltengの案内を利用して作りました。
> web.xmlなどを「http://sastruts.seasar.org/fileReference.html」の通りに設定しましたが、WarmDeployの環境にはこの問題がありません。

こちらでも Dolteng で SAStruts プロジェクトを
作成し,

<root>.action.aaa.BbbAction
WEB-INF/view/aaa/bbb/index.jsp

の 2 ファイルだけ作成して COOL deploy で
動かしてみましたが,問題なく表示されます.
<root>.action.IndexAction は Dolteng が
作成したものをそのまま置いてあります.

> CoolDeployの環境で、rootpackage.action.IndexActionを削除すれば、http://localhost:8080/testproject/aaa/Bbb はサクセスできるようになりました。

このケースで IndexAction が影響しているとは
考えにくいのですが...

それから,COOL だと 

http://localhost:8080/testproject/aaa/Bbb
                                      ^
では BbbAction は呼ばれないはずです.
前に書いたとおり,正しくは小文字の

http://localhost:8080/testproject/aaa/bbb
                                      ^
です.
HOT/WARM では Bbb でも動いてしまいますが,
COOL では動きません.
別の Action が動いてしまっている可能性は
ないでしょうか?
例えば <root>.aaa.IndexAction などがありませんか?

状況がよく分からないので,IndexAction と
BbbAction のソースおよび web.xml を見せてください.
他にも Action があるならそれらも見せてください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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