ClassNotFoundException:com.opensymphony.xwork2.util.finder.Test

問題

Struts 2アノテーションが有効なプロジェクトでは、サーバーの起動時に次のエラーメッセージが表示されます。

Caused by: java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/Test
  at java.lang.Class.getDeclaredConstructors0(Native Method)
  at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
  at java.lang.Class.getDeclaredConstructors(Unknown Source)
  ... 24 more
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.finder.Test
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
  ... 28 more

解決策

" xwork.jar "ライブラリは、Struts 2の開発で必要とされているため、欠落しています。 Mavenセントラルリポジトリからダウンロードしてください。

    <dependency>
           <groupId>com.opensymphony</groupId>
           <artifactId>xwork</artifactId>
           <version>2.1.3</version>
    </dependency>