session - 使用嵌入式 tomcat 7 java 覆盖默认 session 管理器

标签 session tomcat

我试图用嵌入式 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/

相关文章:

nhibernate - NHibernate session 可以/应该保持打开多长时间?

tomcat - 如何告诉用户,该应用程序已从服务器中删除?

java.lang.ClassNotFoundException : com. mysql.jdbc.Driver [ eclipse ,Tomcat]

apache - 端口转发有问题

java - jna Native.LoadLibrary 无法在服务器上加载库(在本地工作)

javascript - 为 Node Js 中的函数设置 Session

node.js - Express.js session 在服务器重新启动时重置

asp.net - 使用 ASP.NET session 时是否可以强制请求并发?

java - 如何将 html 页面视为 jsp 页面?

tomcat - tomcat 中特定于应用程序的访问日志?