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 - 改变 JTable TableHeaders 背后的背景

java - 如何使用 Querydsl 更新 JPA 实体?

javascript - 尝试使用基于数组的jquery输出单独的点击函数

php - 如何锁定,防止更改上传的文件

java - 当没有可用内存时,Java如何创建OutOfMemoryError对象

java - 读取 .txt 文件并返回单词列表及其在文件中的频率

javascript - 在 Angular2 中实现 Google ReCaptcha

javascript - 在为 asp 隐藏字段赋值时,转义字符被清除

java - org.apache.shiro.session.mgt.DelegatingSession 实现要求 SessionKey 参数返回非空 sessionId

php - 如何使用 Laravel 重启 Apache?