温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java tomcat怎样部署项目

发布时间:2026-09-22 13:46:57 来源:亿速云 阅读:90 作者:小樊 栏目:编程语言

在 Java 里用 Tomcat 部署项目,常见有几种方式,下面按最常用 → 进阶给你说明,适合新手到实际生产。


一、最常见方式:把项目放到 webapps 目录(推荐新手)

1️⃣ 打包项目

如果是 Web 项目(如 Spring MVC、Servlet):

mvn clean package

会生成一个:

  • xxx.war 文件(最常见)

如果是 静态项目 / 已有目录结构:

  • 直接是一个文件夹(含 WEB-INF)

2️⃣ 部署步骤

  1. 把 xxx.war 复制到:
TOMCAT_HOME/webapps/
  1. 启动 Tomcat:
bin/startup.sh        # Linux / Mac
bin/startup.bat       # Windows
  1. 访问地址:
http://localhost:8080/xxx/

xxx 是 war 文件名(不带 .war)

✅ Tomcat 会自动解压 war 并部署


二、热部署(不重启 Tomcat)

把新 war 覆盖到 webapps:

  • Tomcat 默认会自动重新部署
  • 生产环境不建议频繁这样做

三、通过 server.xml 配置部署(不推荐新手)

编辑:

conf/server.xml

在 <Host> 里加:

<Context path="/myapp" docBase="/data/projects/myapp" reloadable="true"/>

说明:

  • path:访问路径
  • docBase:项目真实路径
  • reloadable:是否自动重载

⚠ 修改需重启 Tomcat


四、使用 conf/Catalina/localhost(推荐方式)

在:

conf/Catalina/localhost/

新建文件:

myapp.xml

内容:

<Context docBase="/data/projects/myapp"/>

访问:

http://localhost:8080/myapp

✅ 不用改 server.xml ✅ 部署/卸载方便


五、Spring Boot 项目怎么部署到 Tomcat?

方式 1:打成 war 包

  1. 改 pom.xml:
<packaging>war</packaging>
  1. 启动类继承:
extends SpringBootServletInitializer
  1. 打包:
mvn package
  1. 放到 webapps 即可

方式 2:内嵌 Tomcat(最常见)

java -jar xxx.jar

✅ 不用外部 Tomcat


六、常见问题

❌ 端口被占用

修改:

conf/server.xml
<Connector port="8080" .../>

❌ 中文乱码

在 server.xml:

URIEncoding="UTF-8"

❌ 项目没生效

检查:

  • webapps/xxx/WEB-INF/web.xml 是否存在
  • Tomcat 日志:
logs/catalina.out

七、总结(最快方式)

✅ 新手最推荐

mvn package → 复制到 webapps → 启动 Tomcat

如果你愿意,可以告诉我:

  • 用的 Tomcat 版本
  • 是 Spring / Spring Boot / 原生 Servlet
  • 部署在 Windows / Linux

我可以直接给你一步一步的具体命令。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手