Strutsエラー - NoSuchMethodError:Digester.parse(Ljava/net/URL;)Ljava/lang/Object

Strutsエラー– NoSuchMethodError:Digester.parse(Ljava / net / URL;)Ljava / lang / Object

問題

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ライブラリに見つからないことが原因です。 commons-digester.jarを最新バージョンにアップグレードする必要があります。

この場合、「Struts 1.3.10 + commons-digester-1.6.jar + struts-tiles 1.3.10」の組み合わせを使用しており、上記のエラーメッセージが表示されます。 最新のcommons-digester-2.0.jarにアップグレードすると、エラーメッセージは表示されなくなります。