[Seasar-user:1849] Re: org.seasar.framework.exception.EmptyRuntimeException

トノサキ . business_y
2005年 4月 22日 (金) 18:02:19 JST


とのさきです。

>・実行している環境および各プロダクトのバージョン
失礼しました。すっかりわすれていました。以下環境です。

java 1.4.2_06
tomcat 5.0.28
s2struts 1.1.5

です。

>・何を行ったときにエラーになったか?(可能であればスタックトレースの情報)
現状のStruts1.1を使用したアプリにSeasar2を適用しようとし、1つだけActionクラ
ス、そのアクションクラスにインジェクションするクラスを作成し、1つだけdicon
ファイルを作成しました。また、web.xml、struts-config.xmlを書き換えました。
スタックトレースは関係ありそうな部分を抜き出しました。

2005-04-22 17:14:00 StandardContext[/hogehoge]action: null
org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]S2Container
はnullあるいは空であってはいけません
	at 
org.seasar.framework.container.factory.SingletonS2ContainerFactory.getContainer(SingletonS2ContainerFactory.java:46)

	at 
org.seasar.struts.S2StrutsInitializer.registActionClass(S2StrutsInitializer.java:93)

	at 
org.seasar.struts.plugin.RegistActionClassPlugIn.init(RegistActionClassPlugIn.java:30)

	at 
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)

	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
	at org.seasar.struts.servlet.S2ActionServlet.init(S2ActionServlet.java:46)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)

	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
	at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)

	at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
	at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)

	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
	at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:903)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at 
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at 
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76)

	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)

	at org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
	at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)

	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
	at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
	at 
org.apache.catalina.core.StandardService.start(StandardService.java:480)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

2005-04-22 17:14:00 StandardContext[/hogehoge]サーブレット action を利用不可
能にマークします
2005-04-22 17:14:00 StandardContext[/hogehoge]サーブレット /sibuview が
load()例外を投げました
javax.servlet.UnavailableException
	at 
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1169)

	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
	at org.seasar.struts.servlet.S2ActionServlet.init(S2ActionServlet.java:46)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)

	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
	at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)

	at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
	at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)

	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
	at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:903)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at 
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at 
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76)

	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)

	at org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
	at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)

	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
	at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
	at 
org.apache.catalina.core.StandardService.start(StandardService.java:480)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

以上、よろしくお願いします。

>From: Toshihiko DOI <[E-MAIL ADDRESS DELETED]>
>Reply-To: [E-MAIL ADDRESS DELETED]
>To: [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:1847] 
Re:org.seasar.framework.exception.EmptyRuntimeException
>Date: Fri, 22 Apr 2005 17:48:36 +0900
>
>土居です。
>
>On Fri, 22 Apr 2005 17:11:29 +0900
>トノサキ . <[E-MAIL ADDRESS DELETED]> wrote:
>
> > とのさきです。
> >
> > <servlet>
> >   <servlet-name>s2container</servlet-name>
> >   
<servlet-class>org.seasar.struts.servlet.S2StrutsServlet</servlet-class>
> >   <load-on-startup>1</load-on-startup>
> > </servlet>
>
>省略
>
> >
> > と書いています。
>
>そうですか。
>とりあえず
>・実行している環境および各プロダクトのバージョン
>・何を行ったときにエラーになったか?(可能であればスタックトレースの情報)
>と言った情報を書いた方が、より適切な回答が得られると思います。
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>http://lists.sourceforge.jp/mailman/listinfo/seasar-user





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