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 直下)