1. ホーム
  2. java

[解決済み] Log4JLoggerが見つからない、または使用できない根本的な原因は何ですか?

2022-02-10 14:10:58

質問

commons-logging.jar (v1.0.4) と log4j-1.2.8.jar をクラスパスに置いているのですが、以下のランタイムエラーが発生します。

Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.Log4JLogger' cannot be found or is not useable.
    at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:874)
    at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)

解決方法は?

これはクラスパスの問題で、クラスパスに別のバージョンのlog4jがあったのです。ありがとう、ネイサン・ライアン !