[Seasar-user:21107] Re: Glassfish v3.1環境で [SAStruts + S2 + S2JDBC] のwebアプリプロジェクトを作成したい

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2011年 10月 31日 (月) 18:19:04 JST


小林 (koichik) です.

すでに解決済みかもしれませんが、ひとまず web.xml から
requestDumpFilter の設定を削除してみてはいかがでしょうか?
根本的な対応にはほど遠いですが。。。


Date: Sat, 15 Oct 2011 17:34:31 +0900
From: 吉澤 明 <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:21087] Glassfish v3.1環境で [SAStruts + S2 + S2JDBC] のwebアプリプロジェクトを作成したい

> つくばの吉澤と申します。
> 
> 数年前にGlassfish v2環境で [Teeda + S2 + S2Dao]のwebアプリを作成した経験がありますが、
> 今回、Glassfish v3.1環境で [SAStruts + S2 + S2JDBC] のwebアプリを
> 作成したく思っております。
> 
> 自身のWindows7 PCにJDK6とGlassfish v3.1とEclipse3.7をインストールして
> 必要なプラグインをセットアップし、
> Doutengで[SAStruts + S2 + S2JDBC] のHello World webアプリのプロジェクトを
> 作成してみたのですが、どうにもうまくいきませんでした。
> 
> ※ APサーバがTomcatならば、プロジェクトがすんなり作成・実行できたのですが...
> 
> Glassfishの場合の [SAStruts + S2 + S2JDBC] webアプリプロジェクトの作成にあたり、
> なにか特殊な作業(web.xmlや他のxmlの追加作成など)が必要なのでしょうか?
> Glassfishで動かす場合ですと、参考になる資料や情報が少ないのがなかなか厳しいです。
> 
> ※Teedaアプリですと WEB-INF/sun-web.xml を作成する必要がありました
>  (http://teeda.seasar.org/ja/deploy.html)が、
>  SAStrutsにもそういった特殊作業があるでしょうか?
> 
> 
> まだ見つけきれていない自身の環境や、
> Doltengプロジェクト作成時の設定方法のせいもあるかもしれませんが、
> まずは既知の追加作業や、下記の情報から不具合の原因に心当たりがありましたら、
> ご指摘いただければと思います。
> 
> 以上(以下)、よろしくお願いいたします。
> 
> ===========================================================================
> ・PC環境、ソフトウェア
> 
> OS:	Windows7 Pro SP1 64bit
> JDK:	jdk1.6.0_27(32bit,64bit)
> 
> Glassfish:	3.1.1 final(jdk1.6.0_2732bitで起動)
> Eclipse:	3.7 pleiades ultimate
> 
> Doulteng:	0.41.0
> ------------------------------------------------------
> ・作成プロジェクトの主要設定
> 
> JREコンテナ	デフォルトJRE(eclipse搭載のjre1.6)
> ファセット
>  表示		SAStruts
>  永続化	S2JDBC
>  サーバ管理	WTP(Servlet 2.5)
> ------------------------------------------------------
> ・不具合現象
> 
> 上記設定で作成したDoltengプロジェクトのHelloWorld画面を表示させてみる
> (action.IndexAction.javaを選択してF10を押す、等)と、
> 1回目だけはブラウザ画面に「Hello World!」が出ますが、
> 二度目の操作以降は NullPointer例外が発生する。
> 
> ------------------------------------------------------
> ・不具合発生の時のserverログ
> ---------------------------------------------------------------------
> 警告: StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw
> exception
> java.lang.NullPointerException
> 	at org.apache.jasper.compiler.TagLibraryInfoImpl.toString(TagLibraryInfoImpl.java:129)
> 	at java.lang.String.valueOf(String.java:2826)
> 	at java.lang.StringBuilder.append(StringBuilder.java:115)
> 	at java.util.AbstractMap.toString(AbstractMap.java:490)
> 	at java.lang.String.valueOf(String.java:2826)
> 	at java.lang.StringBuffer.append(StringBuffer.java:219)
> 	at
> org.seasar.extension.filter.util.RequestDumpUtil.dumpContextAttributes(RequestDumpUtil.java:86)
> 	at org.seasar.extension.filter.RequestDumpFilter.dumpBefore(RequestDumpFilter.java:159)
> 	at org.seasar.extension.filter.RequestDumpFilter.doFilter(RequestDumpFilter.java:125)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at
> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:785)
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:649)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:483)
> 	at org.apache.catalina.core.ApplicationDispatcher.doDispatch(ApplicationDispatcher.java:454)
> 	at org.apache.catalina.core.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:350)
> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:300)
> 	at org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:219)
> 	at org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:152)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at
> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
> 	at
> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
> 	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
> 	at java.lang.Thread.run(Thread.java:662)
> ---------------------------------------------------------------------
> 
> 
> -- 
>  吉澤 明 [E-MAIL ADDRESS DELETED]
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user

--
{
  name: "Koichi Kobayashi",
  mail: "[E-MAIL ADDRESS DELETED]",
  blog: "http://d.hatena.ne.jp/koichik/",
  twitter: "@koichik"
 }



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