linux上Tomcat部署WAR包-遇到缓存等若干问题

来源:互联网 发布:mac ps如何添加字体 编辑:程序博客网 时间:2024/05/20 18:43

  今天在linux上部署项目遇到一个

<span style="white-space:pre"></span>java.lang.NoSuchMethodError
  经过漫长的调试过后,发现是jar包的版本问题。项目组采用的是maven来管理项目,jar包的命名采用是:

 项目名+ 时间日期.jar

每构建一次,就会产生一个不同命的jar包 。

PS:关于Maven项目部署我会在下一篇文章中详细描述

1. 目录结构

     在Linux上 部署WAR包,部署的目录结构如下;
          ---home
--deploy //存放的是WAR包
--xxx.WAR
--webapps
--context1  //应用1  server.xml文件中context指向的目录
--context2 //应用2   server.xml文件中contex指向的目录

 2.部署

 2.1 清除 webapps文件夹下面的应用context1、context2
<span style="font-size:18px;">     rm -rf /home/webapps/context1</span>
<span style="font-size:18px;">    然后执行unzip</span>
<pre name="code" class="cpp"><span style="font-size:18px;">          unzip /home/webapps/xxx.war  -d  /home/webapps/context1</span>
<span style="font-size:18px;">  2.3 清除Tomcat的工作目录下的缓存</span>
<span style="font-size:18px;">     /tomcat/work、</span>




0 0