java 初始化log4j_java – log4j:WARN请正确初始化log4j系统

如何解决以下这些错误…我错过了一些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 appender选择另一个使用.

您是否编写了自定义appender来将日志消息写入SMS? Something else正在使用您选择的端口.

编辑:

jre / lib目录不在CLASSPATH中.您不应该将任何代码放在该目录中.它应该最终位于编译.class文件的目录中.

标签:java,log4j

来源: https://codeday.me/bug/20190705/1385913.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值