問題

Strutsの初期化中、次のエラーメッセージが表示されます。

SEVERE: Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown,
so marking the servlet as unavailable.  Most likely, this is due to an incorrect or missing library dependency.
java.lang.NoSuchMethodError: org.apache.commons.digester.Digester.parse(Ljava/net/URL;)Ljava/lang/Object;
    at org.apache.commons.chain.config.ConfigParser.parse(ConfigParser.java:190)
    at org.apache.struts.action.ActionServlet.initChain(ActionServlet.java:1687)

解決策

これは、特定のメソッドがコモンズダイジェスターライブラリに見つかりません。

commons-digester.jar

を最新バージョンにアップグレードする必要があります。

この場合、私は “Struts 1.3.10 commons-digester-1.6.jar struts-tiles 1.3.10″の組み合わせを使用しており、上記のエラーメッセージを表示します。

最新の

commons-digester-2.0.jar

にアップグレードした後、エラーメッセージは表示されません。