我有一個已添加到Web項目的Java構建路徑的Java項目。未找到Log4J屬性文件
在第一個Java項目中,我將Log4J JAR文件添加到Java Build Path中,並且由於此項目已添加到Web Project的Java Build Project中,JAR文件也自動添加到Web Project Java Build Path中。
在Web項目上我有一個Web服務實例化一個Java項目的類。該類有一個簡單的記錄器,並且它能正常工作。
現在,我想創建一個名爲log4j.properties的屬性文件來配置Logger,Appender和LayoutPattern。
每當我試着打電話給instantiaded類我得到的控制檯上這個錯誤的方法:
log4j的:錯誤無法讀取配置文件[log4j.properties。
我在做什麼錯?
這裏的log4j屬性文件:
log4j.rootLogger=DEBUG, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
很抱歉,但它是一個假警報......
就像我說的,在實例化的記錄器類駐留在添加項目作爲定義Web服務的主要項目的依賴項。
因此該項目是在一個JAR文件,並與suposed解決我所提到的公佈:。
PropertyConfigurator.configure(的getClass()getProtectionDomain()getCodeSource()的getLocation()的getPath() +「log4j.properties」);
我得到這樣一個路徑:
C:/project_path.jar/log4j.properties。
顯然有產文件仍然沒有找到......
索裏......一個解決方案
請發佈您的log4j.properties文件:) – 2011-05-30 15:18:37