2009-10-18 61 views
4

如何解決這些以下錯誤...我是否缺少一些jar文件?log4j:WARN請正確初始化log4j系統

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 
+2

這裏有什麼問題嗎? – Yuval 2009-10-18 17:45:00

+0

錯誤本身的問題...硬件解決這些錯誤? – Ishan 2009-10-18 17:50:06

+0

iv提到了我得到的所有錯誤...... hw解決它們???? plz help! – Ishan 2009-10-18 17:51:16

回答

2

我的第一個想法是,當log4j初始化時,您的log4j XML或屬性文件沒有被拾取。確保其中一個在您的CLASSPATH中。

更仔細地閱讀您的例外情況,表明您嘗試使用Windows應用程序已經控制的端口。

執行「netstat -a」查看當前正在使用的端口以及連接的端口。爲你的log4j appender選擇另一個使用。

你寫了一個自定義appender寫日誌消息到SMS? Something else正在使用您選擇的端口。

編輯:

的jre/lib目錄不在CLASSPATH。您不應該將代碼的任何放在該目錄中。它應該在您編譯的.class文件被寫入的目錄中結束。

+0

iv連接我的gsm手機的端口,我在sam設計上使用gprs服務......是因爲dat? – Ishan 2009-10-18 18:06:33

+1

thnx 4回覆.... n你...我失蹤log4j屬性文件... – Ishan 2009-10-18 18:07:44

+5

所以投票答案並接受它....這是你的責任在這裏的一部分。 – duffymo 2009-10-18 18:10:38