Spring2.5へのバージョンアップ 2
既存のソースファイル一式を移行し、Tomcat起動したところで以下のようなエラーが。
<span style="font-size:xx-small;">java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)</span>
見つからないって言っているクラス名をキーワードに検索掛けてみると、以下の様な情報を発見。
2.0系から2.5系になってライブラリファイルの構成が若干変わっており、/distフォルダ直下のspring.jarだけでOKかと思いきや、別のファイルもどうやら必要になるようです。
とりあえず、最低限Strutsと連携取るためには、以下のJarファイルで問題無さそうです。
- spring.jar(spring-framework-2.5.x/dist/ 直下)
- spring-web.jar(spring-framework-2.5.x/dist/modules 直下)
- spring-webmvc-struts.jar(spring-framework-2.5.x/dist/modules 直下)