提问人:groot 提问时间:10/28/2021 更新时间:10/28/2021 访问量:499
线程“pool-1-thread-1”java.lang.NullPointerException 中的异常:无法调用“java.util.Map.entrySet()”,因为“contextMap”为 null
Exception in thread "pool-1-thread-1" java.lang.NullPointerException: Cannot invoke "java.util.Map.entrySet()" because "contextMap" is null
问:
我正在尝试使用subethamail运行我自己的简单smtp服务器
public static void main(String[] args) throws Exception{
BasicConfigurator.configure();
MessageListener messageListener = new MessageListener(new EmailContentService());
SMTPServer smtpServer = new SMTPServer(
new SimpleMessageListenerAdapter(messageListener));
smtpServer.setPort(12110);
//starting SMTP server
smtpServer.start();
}
服务器正在运行,但是当我尝试向服务器发送电子邮件时,出现以下异常:
线程“pool-1-thread-1”java.lang.NullPointerException 中的异常:无法调用“java.util.Map.entrySet()”,因为“contextMap”为 null 在 org.slf4j.impl.Log4jMDCAdapter.setContextMap(Log4jMDCAdapter.java:78) 在 org.slf4j.MDC.setContextMap(MDC.java:205) 在 org.subethamail.smtp.server.Session.run(Session.java:126) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 在 java.base/java.lang.Thread.run(Thread.java:833)
有谁知道问题出在哪里?非常感谢您的任何帮助。
答: 暂无答案
评论