Tomcat 7.0+如何使用自定义ApplicationContext启动

时间:2014-09-01 20:48:11

标签: java tomcat tomcat7

我正试图想办法让Tomcat(很好)用我的自定义ApplicationContext启动服务器,例如:

public class MyApplicationContext 
             extends ApplicationContext {

      ...  (Some BL)  ...
}

是否有一个xml参数我可以覆盖某处,所以它会加载我的类而不是默认的?

2 个答案:

答案 0 :(得分:1)

Tomcat的configuration documentation说< Context>配置节点接受" className"属性,它所说的,

  

"要使用的实现的Java类名。这堂课必须   实现org.apache.catalina.Context接口。如果没有指定,   将使用标准值(定义如下)。"

答案 1 :(得分:0)

所以我对这个问题的解决方案是添加一个ContextListener,并在其中初始化一个" singleton"稍后将从servlet访问。 - 我还在测试这个。