java - 是否有在 Apache Tomcat 6.x 启动期间执行代码以执行初始化例程等的方法?

标签 java javascript apache tomcat servlets

我想在我的 Tomcat 服务器完成启动并开始提供我的 servlet 之前初始化一个类的全局实例。如果此服务以某种方式初始化失败,我希望整个启动序列也失败(或尽可能接近此;否则服务器运行将毫无意义)。我能做到这一点的最好方法是什么?

最佳答案

每个 Web 应用程序都有一个与之关联的 ServletContext。 ServletContext 对象在应用程序启动时创建,在应用程序关闭时销毁。 ServletContext 具有全局范围,类似于应用程序中的全局变量。

http://www.javabeat.net/tips/178-servletcontextlistener-example.html

这里有完整的解释

http://onjava.com/pub/a/onjava/2001/04/12/listeners.html

关于java - 是否有在 Apache Tomcat 6.x 启动期间执行代码以执行初始化例程等的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680295/

相关文章:

java - Thymeleaf,如何用一串文本做一个新的段落

javascript - 如何在chrome,IE 8&9中使用jquery处理剪贴板数据?

javascript - 如何编写自己的脚手架(就像RoR一样?)

javascript - 可点击区域增加的输入范围

php - apache,php,mysql 兼容 care2x

java - 在已经打开的Firefox上打开WebDriver

java - 如果一个线程在多线程环境中崩溃,如何关闭JVM?

java - 从Java代码调用存储函数时的DateTime参数

apache - 如果 REQUEST_URI 是特定目录,我如何跳过 RewriteRule。这是一个 CodeIgniter 项目

php - 如何将端口 80 的 node.js localhost 与端口 90 的 apache mysql 连接?