[Seasar-user:21378] Re: SAStruts+Mayaa+Tomcat7でIndexActionが呼ばれない
山田太郎
[E-MAIL ADDRESS DELETED]
2012年 8月 5日 (日) 09:13:34 JST
返信が遅くなって申し訳ございません。
掲題の件ですが、ご指摘の通り実行環境の問題でした。
詳細は以下のURLの記載の通りなのですが、$CATALINA_HOME/conf/web.xmlの
<welcome-file-list>からindex.htmlを削除することで、無事IndexAction.index()が呼び出されました。
<参考URL>
http://stackoverflow.com/questions/9108348/why-does-tomcat-7-append-index-html-to-urls-when-tomcat-6-does-not
お騒がせして申し訳ございませんでした。
以上です。
2012年8月3日 21:31 ryo <rm2 @ live.jp>:
> 実行環境はどうなっていますか?
> 基本的にSAStruts云々ではなく、実行環境の問題だと思います。
>
>
>> -----Original Message-----
>> From: seasar-user-bounces @ ml.seasar.org
>> [mailto:seasar-user-bounces @ ml.seasar.org] On Behalf Of 山田太郎
>> Sent: Friday, August 03, 2012 7:43 PM
>> To: seasar-user @ ml.seasar.org
>> Subject: [Seasar-user:21375] SAStruts+Mayaa+Tomcat7でIndexActionが呼ば
>> れない
>>
>> はじめまして、SAStrutsの学習をしている者です。
>> 掲題の件でご回答よろしくお願いいたします。
>>
>> ■問題点と質問内容
>> EclipseでDoltengプロジェクトをSAStruts+Mayaaで作成すると、
>> Hello Seasarを表示するWebプログラムが生成されます。
>>
>> 次に、このプログラムのIndexAction.index()にブレークポイントを設定し、
>> Webアプリケーションのルートディレクトリをブラウザから指定します。
>>
>> (1)Tomcat6系の場合
>> IndexAction.index()でプレークします。
>> (2)Tomcat7系の場合
>> IndexAction.index()でブレークしません。
>>
>> 調べた所、RequestUtil.getPath()内で呼ばれている
>> org.apache.catalina.connector.RequestFacade.getServletPath();
>> の戻り値が、Tomcat6系は/で、Tomcat7系は/index.htmlで返ってくるために
>> 以降の動作が異なっている様です。
>> (ホットデプロイ時は
>> org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest.g
>> etServletPath()
>> が呼ばれますが結果は同じです)
>>
>> この問題の回避策(Tomcat7系でもIndexAction.index()が呼ばれる方法)が
>> ありましたらご教示願います。
>>
>> 以上です。
>> _______________________________________________
>> Seasar-user mailing list
>> Seasar-user @ ml.seasar.org
>> https://ml.seasar.org/mailman/listinfo/seasar-user
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内