我正在使用jetty运行嵌入式服务器,并提供资源库和描述符来启动服务器。我的web.xml文件中有一些上下文参数,我需要阅读。我尝试过搜索,但无法找到方法。 这是我的代码。
static int port = 8081;
static Server server;
public static void start(String[] args) {
while (!stop) {
server = new Server(port);
String wardir = "webapps/war";
WebAppContext context = new WebAppContext();
context.setResourceBase(wardir);
String webXML = "/WEB-INF/web.xml";
context.setDescriptor("wardir + webXML");
context.setConfigurations(new Configuration[]{
new AnnotationConfiguration(), new WebXmlConfiguration(),
new WebInfConfiguration(), new TagLibConfiguration(),
new PlusConfiguration(), new MetaInfConfiguration(),
new FragmentConfiguration(), new EnvConfiguration()});
context.setContextPath("/");
context.setParentLoaderPriority(true);
server.setHandler(context);
try {
server.start();
server.dump(System.err);
server.join();
} catch (Exception e) {
}
}
}
如何阅读web.xml文件中设置的上下文参数?