[Seasar-user:19681] Re: [SAStruts+Maven2]Web アプリケーションのルートへのアクセスで「 S2Container は null あるいは空であってはいけません」
Shinsuke Sugaya
[E-MAIL ADDRESS DELETED]
2010年 5月 3日 (月) 11:27:17 JST
菅谷です。
情報をありがとうございます。
手順的には
1) Eclipse に読み込む
2) mvn eclipse:eclipse
3) Eclipse でプロジェクトをリフレッシュ
4) Eclipse でプロジェクトをクリーンとビルド
として、src/main/webapp/WEB-INF の lib と
classes にファイルが生成されていることを確認して
Tomcat を起動して動くか見ていただいて、
だめなようでしたら、こちらでも確認してみたいと
思いますので、実行した mvn archetype:generate
コマンドをいただけないでしょうか?
shinsuke
2010年5月3日10:56 k_kenta <[E-MAIL ADDRESS DELETED]>:
> kentaです。
>
> 菅谷さん、ご回答ありがとうございます。
>
>
>> S2Containerが初期化されていない気がしますが
>> Tomcat の起動時にそのアプリのログで Exception が
>> 発生していないでしょうか? (起動時のログが見てみたい
>> です)
>
> Exceptionは発生しておりません。
>
> sa-struts-tutorialを試した場合、Tomcat起動時に下記のようなデバッグログが
> コンソールに表示されますが、Maven2を使用した場合、「S2Containerを作成し
> ます。」等のS2のログが一切出力されておりません。
> 因みに、maven2使用時は、s2-framework、s2-extension、s2-tiger(何れもバー
> ジョン2.4.40)はローカルリポジトリからパスが通っており、Eclipseも警告し
> ておりません。
>
> ###### sa-struts-tutorial使用時のTomcat起動ログ #####
>
> DEBUG 2010-05-03 10:20:19,640 [main]
> ContextRealPath=***************\sa-struts-tutorial\src\main\webapp\
> SERVER_SOFTWARE=Apache Tomcat/5.5.26, ServletContextName=null,
> MajorVersion=2, MinorVersion=4
> INFO 2010-05-03 10:20:19,859 [main] Loading validation rules file from
> '/WEB-INF/validator-rules.xml'
> INFO 2010-05-03 10:20:19,968 [main] s2-frameworkのバージョンは2.4.41です。
> INFO 2010-05-03 10:20:19,968 [main] s2-extensionのバージョンは2.4.41です。
> INFO 2010-05-03 10:20:19,984 [main] s2-tigerのバージョンは2.4.41です。
> DEBUG 2010-05-03 10:20:20,093 [main] 環境変数#Envにファイル(env.txt)から
> 値(ct)が設定されました
> DEBUG 2010-05-03 10:20:20,171 [main] S2Containerを作成します。path=
> hotdeploy.dicon
>
> 以下、略
> ##########################
>
>> Maven や Eclipse のバージョンなどの
>> 情報もいただけると助かります。
>
> Tomcat 5.5.26
> Maven 2.2.1
> Eclipse 3.3.2
> です。
>
> 他(Tomcatプラグイン等)は、http://sastruts.seasar.org/setup.htmlに従っ
> てインストールしております。
>
>
>
>
> Shinsuke Sugaya さんは書きました:
>> 菅谷です。
>>
>> S2Containerが初期化されていない気がしますが
>> Tomcat の起動時にそのアプリのログで Exception が
>> 発生していないでしょうか? (起動時のログが見てみたい
>> です) あと Maven や Eclipse のバージョンなどの
>> 情報もいただけると助かります。よろしくお願いします。
>>
>> shinsuke
>>
>>
>> 2010年5月3日2:43 Kuraaku Kenta <[E-MAIL ADDRESS DELETED]>:
>>> kentaと言います。
>>>
>>> http://sastruts.seasar.org/mavenArchetype.html
>>> を参考に、Maven
>>> 2プロジェクトをEclipseへインポートしたのですが、Tomcatプラグインから起動し、Webアプリケーションルートへアクセスすると
>>>
>>> HTTPステータス 500
>>>
>>> org.seasar.framework.exception.EmptyRuntimeException:
>>> [ESSR0007]S2Containerはnullあるいは空であってはいけません
>>>
>>>
>>> org.seasar.framework.container.factory.SingletonS2ContainerFactory.getContainer(SingletonS2ContainerFactory.java:190)
>>>
>>>
>>> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:68)
>>>
>>> org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
>>>
>>> が発生します。
>>> プロジェクトのプロパティ => Tomcat => 全般タブ =>
>>> Webアプリケーション・ルートとするサブディレクトリ(オプション)を「src/main/webapp/」から「src/main/webapp/WEB-INF/view」に変更するとview配下にあるjspにアクセスできるのですが、このオプションを変更せずにアクセスする方法はありますでしょうか?
>>>
>>> 尚、web.xmlのVIEW_PREFIXは /WEB-INF/viewとしています。
>>>
>>>
>>> ________________________________
>>> GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
>>>
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
> --------------------------------------
> GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
> http://pr.mail.yahoo.co.jp/gyao/
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内