我试图用嵌入式tomcat覆盖tomcat会话管理器。
这些是为了加载定义管理器实体的context.xml而执行的步骤。
..
Context context = tomcat.addWebapp(contextPath, appBase);
File configFile = new File ("D:\\context.xml");
context.setConfigFile(configFile.toURI().toURL());
tomcat.start();
..
会话管理器似乎被识别为正在调用它的构造函数但是从不调用startInternal()方法,并且正在使用的会话管理器是旧的tomcat会话管理器。
奇怪的是,在非嵌入式tomcat中定义相同的配置时,会话管理器被覆盖而没有问题。
会对这个问题提供任何帮助。
答案 0 :(得分:0)
非嵌入式tomcat使用server.xml,嵌入式tomcat不使用server.xml文件,而是需要传递方法中的参数。