在 Java 里用 Tomcat 部署项目,常见有几种方式,下面按最常用 → 进阶给你说明,适合新手到实际生产。
webapps 目录(推荐新手)如果是 Web 项目(如 Spring MVC、Servlet):
mvn clean package
会生成一个:
xxx.war 文件(最常见)如果是 静态项目 / 已有目录结构:
WEB-INF)xxx.war 复制到:TOMCAT_HOME/webapps/
bin/startup.sh # Linux / Mac
bin/startup.bat # Windows
http://localhost:8080/xxx/
xxx是 war 文件名(不带.war)
✅ Tomcat 会自动解压 war 并部署
把新 war 覆盖到 webapps:
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
✅ 部署/卸载方便
war 包pom.xml:<packaging>war</packaging>
extends SpringBootServletInitializer
mvn package
webapps 即可java -jar xxx.jar
✅ 不用外部 Tomcat
修改:
conf/server.xml
<Connector port="8080" .../>
在 server.xml:
URIEncoding="UTF-8"
检查:
webapps/xxx/WEB-INF/web.xml 是否存在logs/catalina.out
✅ 新手最推荐
mvn package → 复制到 webapps → 启动 Tomcat
如果你愿意,可以告诉我:
我可以直接给你一步一步的具体命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。