我的项目正在使用spring boot
with webflux
, tomcat
.
我有一个内部库类,它是ServletContextListener
@WebListener
public class DevIoServletContextListener implements ServletContextListener {
@Inject
private DevIoInjector injector;
public DevIoServletContextListener() {
}
public void contextInitialized(ServletContextEvent event) {
this.injector.inject();
}
public void contextDestroyed(ServletContextEvent event) {
}
}
这个内部类在方法内部抛出异常contextInitialized
:
[ERROR ] SRVE0283E: Exception caught while initializing context: java.lang.NullPointerException
at br.com.dev.lib.DevIoServletContextListener.contextInitialized(DevIoServletContextListener.java:33)
这个类对我的开发并不重要..我想忽略或禁用这个监听器,可以吗?
我不会在这个侦听器中进行更改,因为它是来自库的内部类。
我将不胜感激任何帮助。
我尝试仅在主类中添加 @ServletComponentScan("br.com.dev.bit.io") 和我的包,但没有成功。
@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan("br.com.dev.bit.io")
@ServletComponentScan("br.com.dev.bit.io")
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}