[Seasar-user:19680] Re: [SAStruts+Maven2]Web アプリケーションのルートへのアクセスで「 S2Container は null あるいは空であってはいけません」

k_kenta [E-MAIL ADDRESS DELETED]
2010年 5月 3日 (月) 10:56:50 JST


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