我试图用嵌入式 tomcat 覆盖 tomcat session 管理器。
这些是为了加载定义管理器实体的 context.xml 而执行的步骤。
..
Context context = tomcat.addWebapp(contextPath, appBase);
File configFile = new File ("D:\\context.xml");
context.setConfigFile(configFile.toURI().toURL());
tomcat.start();
..
session 管理器似乎被识别为正在调用它的构造函数,但从未调用 startInternal() 方法,并且正在使用的 session 管理器是旧的 tomcat session 管理器。
奇怪的是,当在非嵌入式 tomcat 中定义相同的配置时, session 管理器被覆盖而没有问题。
愿意就此主题提供任何帮助。
最佳答案
非嵌入式 tomcat 使用 server.xml 而嵌入式 tomcat 不使用 server.xml 文件,我们需要在方法中传递参数。
关于session - 使用嵌入式 tomcat 7 java 覆盖默认 session 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662895/