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文件
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文件
相关文章推荐
- Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
- 4、mount,rpm,yum,yum组讲解
- #define指令的作用
- 自制WheelView沉浸式菜单及Dialog样式Activity 推荐
- Linux学习笔记(4)
- 2016-6-17 拓展练习
- Xcode快捷键大全
- Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
- 使用shell测试cdn状态
- Xcode快捷键大全
- Jsp技术总结
- 微信企业号开发02 -开启应用回调模式
- python 读取线 的shp文件
- 欢迎使用CSDN-markdown编辑器
- leetCode-169 Majority Element
- 史上最全的ASP.NET MVC路由配置
- Android 软键盘弹出时布局位置改变
- [从头读历史] 第257节 孔子和他的《春秋》 [BC537至BC479]
- 史上最全的ASP.NET MVC路由配置
- 类似微信通讯录界面的排序方法及中文转拼音的方法