上传war包到服务器(tomcat的webapps目录下)

本文介绍了一种通过Xshell和Xftp更新服务器上WAR包的方法,包括停止Tomcat服务、删除旧WAR包及其解压文件夹、上传新WAR包并重启服务等步骤。
  1. 使用Xftp看下服务器中的旧war包,然后把它删掉
    我们的目标是将本机的新war包替换服务器中的旧war包

    这里写图片描述

  2. 使用Xshell连接服务器,ps看下tomcat进程是否正在运行,如果在运行我们把他关闭,然后再看下进程中tomcat不在运行了

  3. 然后将tomcat的webapps目录下的文件都删除(旧war包和其对应的文件夹(也就是war包自动解压出来的文件夹))

    这里写图片描述

  4. 再回到Xftp,将新war包复制到服务器tomcat的webapps目录下

    这里写图片描述

  5. 开启服务器上的tomcat,然后使用ps看下tomcat有没有开启,最后主要看一下tomcat的catalina.out文件中tomcat的开启信息,以确保tomcat确实是开启的了(如最后一张图中看到catalina中的信息:tomcat在2:36成功启动了)

    这里写图片描述

    这里写图片描述

总结下用到的命令

  1. # ps -ef|grep tomcat

  2. # …/bin/shutdown.sh

  3. # …/bin/startup.sh

  4. # tailf …/logs/catalina.out

WAR 文件部署到 Tomcat 的 `webapps` 目录是常见的部署方式之一,以下是详细的步骤说明: 1. **准备 WAR 文件** 确保你已经有一个构建好的 `.war` 文件。该文件通常由 Java Web 项目通过 Maven、Gradle 或 IDE(如 Eclipse、IntelliJ IDEA)打生成。 2. **定位 Tomcat 的 `webapps` 目录** 进入 Tomcat 安装目录,找到 `webapps` 文件夹。该目录Tomcat 默认用于部署 Web 应用的路径。 3. **复制 WAR 文件到 `webapps` 目录** 将 `.war` 文件复制或移动到 Tomcat 的 `webapps` 目录中。你可以使用文件管理器直接拖放,也可以使用命令行操作。例如: ```bash cp your-application.war /path/to/tomcat/webapps/ ``` 4. **启动或重启 Tomcat** 如果 Tomcat 当前未运行,进入 Tomcat 的 `bin` 目录并启动服务器: - 在 Windows 上运行: ```bash startup.bat ``` - 在 Linux/macOS 上运行: ```bash ./startup.sh ``` 如果 Tomcat 已经在运行,它会自动检测到新的 WAR 文件并开始部署过程,无需重启[^3]。 5. **验证部署** 打开浏览器并访问你的 Web 应用。通常的访问路径为: ``` http://localhost:8080/your-application-context-path/ ``` 其中 `your-application-context-path` 是 WAR 文件的名称(不带 `.war` 扩展名)。例如,如果 WAR 文件名为 `myapp.war`,则访问路径为: ``` http://localhost:8080/myapp/ ``` 6. **检查日志文件** 如果应用未能正常运行,可以查看 Tomcat 的日志文件以排查问题。主要的日志文件位于 `logs` 目录中,尤其是 `catalina.out`(Linux/macOS)或 `catalina.log`(Windows)。 ### 注意事项 - **自动解压**:Tomcat 会自动将 WAR 文件解压为一个同名的文件夹,并将该文件夹作为 Web 应用的根目录[^2]。 - **上下文路径**:WAR 文件的文件名决定了其上下文路径(Context Path)。若需自定义路径,可以在 `server.xml` 中配置 `<Context>` 节点。 - **权限问题**:在 Linux 系统上,确保 Tomcat 有权限读取 WAR 文件。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值