我正在尝试使用Jetty的自执行WAR包。默认情况下,它配置了web.xml,但有一些选项,它将配置我自己的Java代码,如:
if (configureWithWebXml) {
webapp.setConfigurationClasses(
WebAppContext.getDefaultConfigurationClasses());
} else {
webapp.setConfigurations(new Configuration[] {
new MyOriginalConfigurationWithoutWebXml()
});
}
...
Server server = new Server();
server.setHandler(webapp);
server.start();
问题是,如何在server.start()之前访问WEB-INF /下的类? WEB-INF / don下的类看起来在server.start()之前加载。我无法进行如下配置:
...addEventListener(new SomeClassUnderWebInf()));