[英]Log4j Configuration issues - log4j:WARN Please initialize the log4j system properly
[英]log4j:WARN Please initialize the log4j system properly
如何解決以下錯誤:我是否缺少一些jar文件???
log4j:WARN No appenders could be found for logger (smslib).
log4j:WARN Please initialize the log4j system properly.
org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: javax.comm.PortInUseException: Port currently owned by Unknown Windows Application
at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:97)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:110)
at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:158)
at org.smslib.Service$1Starter.run(Service.java:252)
WaitCommEvent: Error 31
WaitCommEvent: Error 31
我的第一個想法是在初始化log4j時未拾取您的log4j XML或屬性文件。 確保其中之一在您的CLASSPATH中。
如果更仔細地閱讀您的異常,則表明您正在嘗試使用Windows應用程序已經控制的端口。
執行“ netstat -a”以查看當前正在使用的端口以及連接的端口。 選擇另一個供您的log4j附加程序使用。
您是否編寫了自定義追加程序,以將日志消息寫入SMS? 其他東西正在使用您選擇的端口。
編輯:
jre / lib目錄不在CLASSPATH中。 您不應將任何代碼放在該目錄中。 它應該最終位於編譯的.class文件寫入的目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.