使用嵌入式tomcat 7 java覆盖默认会话管理器

时间:2011-07-12 10:39:51

标签: session tomcat

我试图用嵌入式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中定义相同的配置时,会话管理器被覆盖而没有问题。

会对这个问题提供任何帮助。

1 个答案:

答案 0 :(得分:0)

非嵌入式tomcat使用server.xml,嵌入式tomcat不使用server.xml文件,而是需要传递方法中的参数。