您的位置:首页 > 其它

j2ee应用运行,究竟需要怎样的部署环境?

2016-06-17 11:49 288 查看
1工程test的war包

2tomcat。提供工程test运行的容器,可以理解为,test的运行全权交给tomcat来管理。

3jdk(包含jre)。提供:1 工程test所需的jar包,由tomcat加载到虚拟机即jvm中2 class文件运行的jvm虚拟机,jvm包含在jre中,jre包含在jdk中。由tomcat将test运行的任何东西,都放到虚拟机中运行。 3 其他tomcat所需要的一些东西。

4设置JAVA_HOME环境变量。为什么需要JAVA_HOME,是因为tomcat需要。因为tomcat要加载$java_home/jre/lib和$java_home/jre/lib/ext下的jar包。

tomcat加载jar包和class文件的顺序如下。

5设置CATALINA_HOME环境变量。为什么需要CATALINA_HOME,是因为tomcat需要。

1. $java_home/jre/lib 目录下的java核心api 
2. $java_home/jre/lib/ext 目录下的java扩展jar包
3. 环境变量CLASSPATH中的jar和class文件。
4. $CATALINA_HOME/common目录下按照文件夹的顺序从上往下依次加载
5. $CATALINA_HOME/server目录下按照文件夹的顺序从上往下依次加载
6. $CATALINA_BASE/shared目录下按照文件夹的顺序从上往下依次加载
7. 我们的项目路径/WEB-INF/classes下的class文件
8. 我们的项目路径/WEB-INF/lib下的jar文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: