[Seasar-user:1853] Re: Struts1.1 で動作する S2Struts のバージョンは?

Satoshi Kimura ADS16648
2005年 4月 23日 (土) 16:04:07 JST


きむきむです。

おそらく動作すると思います。

例外の原因は、s2struts.diconをincludeしてるからではないでしょうか?

S2StrutsExample-V1.0.12.zip
を参考にして動作させてみてください。

また、EclipseのプラグインのKijimunaを使うと、動作前に、
ある程度原因が特定出来る事もあると思います。


Fri, 22 Apr 2005 19:22:08 +0900 
トノサキ. wrote:

> とのさきです。
> 
> 環境
> struts1.1
> s2-struts-1.1.5
> 
> 上記の環境で、以下のエラーがでました。
> 2005-04-22 18:16:56 StandardWrapperValve[action]: サーブレット action の
> Servlet.service()が例外を投げました
> java.lang.NoSuchMethodError: 
> org.apache.struts.tiles.TilesRequestProcessor.processCachedMessages(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
> 
> 
> strutsのAPIを見ると上記メソッドはstruts1.2からのようでした。そこで、S2Struts
> のバージョンをs2-struts-1.0.12にしたところ(Struts1.1はs2-struts-1.0.12なの
> かと思い)、以下のエラーがでました。
> (web.xmlとstruts-config.xmlの設定はdoc/s2struts.htmlを参考にしました)
> 
> org.seasar.framework.exception.ClassNotFoundRuntimeException: [ESSR0044]クラ
> スが見つかりませんでした。詳細はjava.lang.ClassNotFoundException: 
> org.seasar.struts.action.ActionFactoryImpl
> 	at org.seasar.framework.util.ClassUtil.forName(ClassUtil.java:46)
> 	at 
> org.seasar.framework.container.factory.ComponentTagHandler.start(ComponentTagHandler.java:28)
> 
> 	at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:96)
> 	at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:90)
> 	at org.seasar.framework.xml.SaxHandler.startElement(SaxHandler.java:32)
> 以下 省略
> 
> そこで質問ですが、Struts1.1で動作するS2Strutsのバージョンは1.0.12でしょう
> か。
> 
> 以上、よろしくお願いします。




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