JavaWeb项目在Tomcat中的部署
要部署一个javaweb项目,首先必须进行环境变量的配置,同时在tomcat的环境变量也必须进行配置:
- 在官网下载tomcat的tar包,然后解压放到自己指定的目录,这里我指定的是/opt/
- 编辑/etc/profile文件,在末尾添加如下:
export TOMCAT_HOME=/opt/apache-tomcat-8.0.32
export CATALINA_HOME=$TOMCAT_HOME
export PATH=$JAVA_HOME/bin:$TOMCAT_HOME/bin:$PATH
这里默认你的JDK环境变量已经配置完成,如果没有进行配置,可按照下面进行路径的配置:
export JAVA_HOME=/usr/lib/jvm/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/apache-tomcat-8.0.32
export CATALINA_HOME=$TOMCAT_HOME
export PATH=$JAVA_HOME/bin:$TOMCAT_HOME/bin:$PATH
你的路径可以设置的不相同,但是必须保证路径存在并且正确
3. 然后使用source命令重新获取环境变量
4. 进行tomcat启动脚本和关闭脚本的配置,分别对应你的tomcat的安装目录中的$TOMCAT_HOME/bin/startup.sh和shutdown.sh两个文件,在两个文件当中添加jdk和jre环境变量如下:
#添加jdk和jre环境变量
JAVA_HOME=/usr/lib/jvm/jdk1.8
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/apache-tomcat-8.0.32
同样路径是按照自己安装的路径进行设置的
接着开始将自己已经编译好的项目进行部署了,JavaWeb项目的artifical有war包和war_exploded两种方式,两种方式都很简单,只需要将打包好的war包,或者war_exploded文件夹整体放到tomcat的webapps目录中就可以了,然后执行$TOMCAT_HOME/bin下的starup.sh文件就可以了。
Tomcat会自动将war包进行解压。
其实看起来步骤并不多,但是有许多需要注意的细节问题:
- 由于可执行脚本中的jdk和jre环境变量的路径设置不正确导致tomcat服务器开启失败,此处的jdk和jre的环境变量的设置和/etc/profile中的环境变量的配置是相同的。
- 由于tomcat安装路径的问题,导致项目无法正常加载,比如,当你的项目要使用到$TOMCAT_HOME/temp目录的时候,但是此目录的无可写权限时,就无法正常加载项目,解决办法当然就是给对应的目录加上对应的权限,如果实在嫌麻烦的话,可以给tomcat整个目录进行 777的权限
chmod 777 -R $TOMCAT_HOME
#$TOMCAT_HOME为你tomcat的安装目录
好了,部署项目起始也没什么了,就是把文件上传然后开启服务器而已,接下来是使用Tomcat进行虚拟主机的配置了。。。。
JavaWeb项目在Tomcat中的部署相关推荐
- Jenkins 在 Tomcat 中的部署及代码静态检查工具集成
Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下载 Jenkins. 打开终端并切换至下载目录. 运行命 ...
- 在MyEclipse2016 中使用maven 部署项目到 tomcat中的步骤
首先MyEclipse 中配置maven ,具体步骤网上很多教程: 然后倒入maven项目到MyEclipse中, 以下就是部署重点 一般需要以下五个步骤, 第一步在项目上右键 第二步 在项目上 右键 ...
- java web项目在tomcat中以调试模式运行
转载地址:https://blog.csdn.net/gk_12/article/details/79689702 自己测试环境是: JDK1.8 Eclipse4.5 tomcat 8.5 如果只是 ...
- 【tomcat】手动部署动态JavaWeb项目到tomcat
1.通过修改server.xml进行配置 1.查看项目的目录结构: tomcat运行时加载WebConmtent目录 注意:WEB-INF下要有classes目录和lib目录与web.xml(如果没有 ...
- idea 2017 创建java_IDEA2017.3.3创建第一个javaweb项目及tomcat部署实战
一.创建简单web项目 1. 选择jdk(这里有点小问题不是很理解,通过java -verbose查找出来的jdk路径在C盘,这里并不能识别,而我jdk安装的时候有自己的路径在D盘,导入后就是图中的j ...
- 刚刚大学毕业,自己搭网站遇到的问题 一:tomcat中同时部署两个项目的问题
最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中 ...
- 将JavaWeb项目打出war包并部署到tomcat
war包:一般是一个web应用,例如网站:jar包:常用的java类 下面说一下打war包的方式: 一,项目打包 两种方式,一种使用eclipse自带的打包方式,另一种使用的Maven的. 第一种:e ...
- 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...
云服务器安装Tomcat 安装Tomcat有好多种方式,可以在本地去Tomcat官网下载再用WinSCP上传到云服务器上,也可以直接在云服务器上命令行下载,本地下载再上传比较简单,就不多说了,说说用命 ...
- 修改Eclipse中项目在Apache Tomcat中的部署路径
https://jingyan.baidu.com/article/495ba841f2262638b20ede59.html
最新文章
- VTK:演示调用数据的用法实战
- 算法数据结构(一)-B树
- 我的硬盘居然被win10安装工具_安装win10无法识别硬盘,你需要这样做!网友:涨知识了...
- 惠普台式计算机系统系统修复,惠普电脑系统如何恢复【方法步骤】
- .NET Core计划弃用project.json
- 在VS Code中直接调试Web程序,是怎样一种体验?
- springcloud中config和bus的使用
- sql 从ip列表中查询ip段_IP地址段查询深度优化案例
- React:引入echarts绘制图表
- 【算法笔记】求长度为n的序列的全排列包含的总逆序对数目(树状数组求解)
- html5趣味智力答题测试,10个趣味智力题及答案
- C语言终极贪吃蛇代码,直接COPY上手。
- 汽车销售管理系统 c语言版 课程设计,《汽车销售管理系统 C语言版》.doc
- 通道布线 matlab程序,快速最优通道布线算法
- UG NX 10 坐标系
- 宝塔linux 云锁安装卸载,Centos宝塔安装云锁带自编译好模块Nginx
- idea git暂存操作
- 从PLC ,PAC ,到施耐德的自动化开放系统
- 大数据中一些常用软件
- vue中使用html5的drag实现任意位置拖动