[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 メーリングリストの案内