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.jar を最新バージョンにアップグレードする必要があります。

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

最新の commons-digester-2.0.jar にアップグレードした後、エラーメッセージは表示されません。

前の投稿:JDBCステートメントの例 - レコードを更新する