要部署一个javaweb项目,首先必须进行环境变量的配置,同时在tomcat的环境变量也必须进行配置:

  1. 在官网下载tomcat的tar包,然后解压放到自己指定的目录,这里我指定的是/opt/
  2. 编辑/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包进行解压。

其实看起来步骤并不多,但是有许多需要注意的细节问题:

  1. 由于可执行脚本中的jdk和jre环境变量的路径设置不正确导致tomcat服务器开启失败,此处的jdk和jre的环境变量的设置和/etc/profile中的环境变量的配置是相同的。
  2. 由于tomcat安装路径的问题,导致项目无法正常加载,比如,当你的项目要使用到$TOMCAT_HOME/temp目录的时候,但是此目录的无可写权限时,就无法正常加载项目,解决办法当然就是给对应的目录加上对应的权限,如果实在嫌麻烦的话,可以给tomcat整个目录进行 777的权限
chmod 777 -R $TOMCAT_HOME
#$TOMCAT_HOME为你tomcat的安装目录

好了,部署项目起始也没什么了,就是把文件上传然后开启服务器而已,接下来是使用Tomcat进行虚拟主机的配置了。。。。

JavaWeb项目在Tomcat中的部署相关推荐

  1. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

    Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下载 Jenkins. 打开终端并切换至下载目录. 运行命 ...

  2. 在MyEclipse2016 中使用maven 部署项目到 tomcat中的步骤

    首先MyEclipse 中配置maven ,具体步骤网上很多教程: 然后倒入maven项目到MyEclipse中, 以下就是部署重点 一般需要以下五个步骤, 第一步在项目上右键 第二步 在项目上 右键 ...

  3. java web项目在tomcat中以调试模式运行

    转载地址:https://blog.csdn.net/gk_12/article/details/79689702 自己测试环境是: JDK1.8 Eclipse4.5 tomcat 8.5 如果只是 ...

  4. 【tomcat】手动部署动态JavaWeb项目到tomcat

    1.通过修改server.xml进行配置 1.查看项目的目录结构: tomcat运行时加载WebConmtent目录 注意:WEB-INF下要有classes目录和lib目录与web.xml(如果没有 ...

  5. idea 2017 创建java_IDEA2017.3.3创建第一个javaweb项目及tomcat部署实战

    一.创建简单web项目 1. 选择jdk(这里有点小问题不是很理解,通过java -verbose查找出来的jdk路径在C盘,这里并不能识别,而我jdk安装的时候有自己的路径在D盘,导入后就是图中的j ...

  6. 刚刚大学毕业,自己搭网站遇到的问题 一:tomcat中同时部署两个项目的问题

    最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中 ...

  7. 将JavaWeb项目打出war包并部署到tomcat

    war包:一般是一个web应用,例如网站:jar包:常用的java类 下面说一下打war包的方式: 一,项目打包 两种方式,一种使用eclipse自带的打包方式,另一种使用的Maven的. 第一种:e ...

  8. 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...

    云服务器安装Tomcat 安装Tomcat有好多种方式,可以在本地去Tomcat官网下载再用WinSCP上传到云服务器上,也可以直接在云服务器上命令行下载,本地下载再上传比较简单,就不多说了,说说用命 ...

  9. 修改Eclipse中项目在Apache Tomcat中的部署路径

    https://jingyan.baidu.com/article/495ba841f2262638b20ede59.html

最新文章

  1. VTK:演示调用数据的用法实战
  2. 算法数据结构(一)-B树
  3. 我的硬盘居然被win10安装工具_安装win10无法识别硬盘,你需要这样做!网友:涨知识了...
  4. 惠普台式计算机系统系统修复,惠普电脑系统如何恢复【方法步骤】
  5. .NET Core计划弃用project.json
  6. 在VS Code中直接调试Web程序,是怎样一种体验?
  7. springcloud中config和bus的使用
  8. sql 从ip列表中查询ip段_IP地址段查询深度优化案例
  9. React:引入echarts绘制图表
  10. 【算法笔记】求长度为n的序列的全排列包含的总逆序对数目(树状数组求解)
  11. html5趣味智力答题测试,10个趣味智力题及答案
  12. C语言终极贪吃蛇代码,直接COPY上手。
  13. 汽车销售管理系统 c语言版 课程设计,《汽车销售管理系统 C语言版》.doc
  14. 通道布线 matlab程序,快速最优通道布线算法
  15. UG NX 10 坐标系
  16. 宝塔linux 云锁安装卸载,Centos宝塔安装云锁带自编译好模块Nginx
  17. idea git暂存操作
  18. 从PLC ,PAC ,到施耐德的自动化开放系统
  19. 大数据中一些常用软件
  20. vue中使用html5的drag实现任意位置拖动

热门文章

  1. Excel如何只保存筛选后的结果
  2. RedFlag Linux Desktop 5.0使用手记(转)
  3. iPhone 4S用移动卡?手机网络常识普及
  4. windows内存清理工具
  5. Linux 彻底删除、粉碎文件命令shred
  6. 分组Top N问题(一) - java实现Top n算法基础
  7. seo如何快速有效的引流
  8. 信安软考 第十七章 网络安全应急响应技术原理与应用
  9. 优秀的 Verilog/FPGA开源项目介绍(二十五)- FPGA图像处理库
  10. mysql添加用户操作方法