结论一,webapp加载顺序和卸载顺序正好相反。
结论二,加载是单线程,顺序加载。
package net.tianyu.sample;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SampleServletListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
ServletContext sc = sce.getServletContext();
String applicationName = (String) sc.getInitParameter("ApplicationName");
System.out.println("==" + applicationName + " : before OVER!!");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("==" + applicationName + " : after OVER!!");
}
@Override
public void contextInitialized(ServletContextEvent sce) {
ServletContext sc = sce.getServletContext();
String applicationName = (String) sc.getInitParameter("ApplicationName");
System.out.println("==" + applicationName + " : before START!!");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("==" + applicationName + " : after START!!");
}
}
分享到:
相关推荐
Eclipse 中将 web 项目自动发布到 Tomcat webapps 下 在 Eclipse 中,开发 web 项目时,经常需要将项目部署到 Tomcat 服务器下,以便进行测试和调试。然而,默认情况下,Eclipse 并不会将项目自动发布到 Tomcat 的 ...
阿里巴巴的dubbo 解压后直接放到tomcat/webapps下即可,注意的是,这里修改了dubbo连接zookeeper的地址为127.0.0.1:2128 , root用户密码为root,guest用户密码为guest 访问地址为:...
NULL 博文链接:https://bigdragon.iteye.com/blog/2369978
防止在删除Tomcat下工程时误删 webapps下面自带的API、Index、Manager导致localhost:8080本地页面无法打开,上传了一下,免得再去重新安装
tomcat下webapps防止刷新报错的静态文件
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
对初学java人员关于Eclipse自动部署项目到Tomcat的webapps下的有效方法
1. 利用 Tomcat 的自动部署,将 web 应用拷贝到 webapps 目录下,Tomcat 在启动时会加载目录下的应用,并将编译后的结果放入 work 目录下。 2. 使用 Manager App 控制台部署,在 Tomcat 主页点击“Manager App” ...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
运行多个tomcat实例,文中介绍了两种方法
通过Tomcat发布CesiumLab 地形数据
docker Tomcat webapps.dist 文件备份
教育局招生管理系统是基于java+mysql,解压 apache-tomcat-7.0.42 压缩包,把 recruit.students.war 包放到E:\apache-tomcat-7.0.42\webapps 下, 安装mysql 服务端,把 recruit_students_sql 数据文件导入到新建的...
BlazeDs+Tomcat+Java的简单实例 包含flex和java的源文件以及生成的web项目,直接拷贝到tomcat的webapps中即可
tomcat-webapps-7.0.76-7.el7_5.noarch.rpm
tomcat-6.0.18.7z 去webapps和lib两个目录。 主要是用于比较其他的,看看虚拟目录的设置哪里不同。 这个版本可以在tomcat-6.0.18\conf\Catalina\localhost目录下配置.xml文档以设置虚拟目录。 如 tt.xml: <?xml ...
其中,path 表示在浏览器中输入的虚拟目录名,docBase 表示程序包的物理绝对路径,默认的绝对路径是 %tomcat_home%/webapps,reloadable 表示是否自动加载应用程序。 3. 重新启动 Tomcat,可以在 Myeclipse 工具栏上...
(2)启动tomcat,在开始菜单中选择“所有程序”-----“apache tomcat 6.0”-----“monitor tomcat”,然后在屏幕右下角,右击tomcat服务器图标,选择“start service”,这样tomcat服务器就启动了。打开IE浏览器,...
把F:\ apache-tomcat-5.5.25 \server\webapps下面的admin文件夹copy到D:\apache-tomcat-5.5.26\server\webapps下面; 把F:\ apache-tomcat-5.5.26\ conf\Catalina\localhost下面的admin.xml文件copy到D:\apache-...
Tomcat 是一个流行的 Java Web 服务器,它可以作为独立的 Web 服务器或与 Apache 服务器集成使用。下面是 Tomcat 的启动方法详解: 环境准备 在启动 Tomcat 之前,需要准备好 Java 运行环境。Tomcat 依赖 JDK 而...