最近發現應用系統運行時,總是有“exception: org.xml.sax.SAXParseException: Content is not allowed in prolog”錯誤信息,分析錯誤後,定位components.loggers.xml配置文件有問題,
<entry key="app">
<bean class="com.cvicse.commons.log.config.Log4jConfig">
<property name="configFile">
<value>log4j.properties</value>
</property>
<property name="logName">
<value>app</value>
</property>
</bean>
</entry>
將上面代碼中的log4j.properties修改為:log4j.xml文件後,提示
log4j:ERROR The content of element type "log4j:configuration" must match "的錯誤信息,從百度上搜索可能原因是log4j.xml中文件的位置不對應,發現應用系統中缺少log4j.xml、log4j.properties和log4j.dtd三個配置文件,添加配置文件並部署後,問題解決。
Log4j 的詳細介紹:請點這裡
Log4j 的下載地址:請點這裡