log4j:WARN请正确初始化log4j系统

问题描述:

如何解决这些以下错误...我是否缺少一些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

我的第一个想法是,当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