[Seasar-user:8329] Re: [S2Struts]コンポーネントが見つかりませんについて教えてください。

田中 修 [E-MAIL ADDRESS DELETED]
2007年 6月 14日 (木) 16:55:04 JST


吉田さん

ご協力有難うございます。
田中 修です。

struts-configのActionに定義するtype=クラスが見つからない状態です。
Struts1.2.9.jarはshared/libで
アプリで作成するクラスはアプリのWEB-INF/classesです。
どちらも同じ現象になります。
トレースはこちらです。

[INFO ] 2007-06-13 19:26:54,719 (org.apache.struts.tiles.TilesRequestProcessor:103) - Tiles definition factory found for request processor ''.
[ERROR] 2007-06-13 19:26:54,766 (org.apache.struts.tiles.TilesRequestProcessor:123) - パス /index に対するアクションのインスタンスがありません
org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(class org.apache.struts.actions.ForwardAction)が見つかりません
	at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:117)
	at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponent(S2ContainerBehavior.java:110)
	at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponent(S2ContainerBehavior.java:43)
	at org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:123)
	at org.seasar.struts.action.ActionFactoryImpl.getActionInstance(ActionFactoryImpl.java:97)
	at org.seasar.struts.processor.S2TilesRequestProcessor.getActionInstance(S2TilesRequestProcessor.java:171)
	at org.seasar.struts.processor.AcceptorImpl.process(AcceptorImpl.java:117)
	at org.seasar.struts.processor.S2TilesRequestProcessor.process(S2TilesRequestProcessor.java:61)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.seasar.struts.filter.S2StrutsFilter.doFilter(S2StrutsFilter.java:42)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:60)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)

> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]]On Behalf Of 
> Takafumi Yoshida
> Sent: Thursday, June 14, 2007 4:40 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:8327] Re:[S2Struts]コンポーネントが見つかりません
> について教えてください。
> 
> 
> こんにちは。吉田@オプティクスです。
> 
> 分かる範囲でですが..
> 
> 07/06/14 に 田中 修<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > S2Daoでデータ取得は上手く動いているようですが
> > S2TilesRequestProcessorを使用しているアプリにて
> > コンポーネントが見つかりませんのエラーになります。
> 
> とりあえず、どのコンポーネントが見つからないのかと、そのコンポーネント
>> どこに配置しているか、それからエラー発生時のスタックトレースなどがある
>> 回答しやすいかも。
> 
> |--------||--------||--------||--------||--------||--------|
> 有限会社オプティクス
> 700-0971
> 岡山県岡山市野田3-1-18 安田ビル5F
> TEL:086-246-9321
> FAX:086-246-5117
> http://www.optics-net.com
> mail:[E-MAIL ADDRESS DELETED]
> gmail:[E-MAIL ADDRESS DELETED]
> |--------||--------||--------||--------||--------||--------|
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 



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