下面分常见场景给你讲一下 Tomcat 部署项目的几种方式,从最简单到最常用,基本看完就能用。
tomcat/
├─ bin/ 启动/停止脚本
├─ conf/ 配置文件
├─ webapps/ 默认项目部署目录
├─ logs/ 日志
└─ work/ 运行时文件
bin/startup.bat
bin/startup.sh
访问:
http://localhost:8080
war 包,或tomcat/webapps/
例如:
webapps/
└─ myapp/
├─ WEB-INF/
│ └─ web.xml
├─ index.jsp
└─ css/
访问:
http://localhost:8080/myapp
✅ war 包方式
webapps/
└─ myapp.war
Tomcat 启动后会自动解压。
编辑:
conf/server.xml
在 <Host> 中添加:
<Context path="/myapp" docBase="D:/projects/myapp" reloadable="true" />
访问:
http://localhost:8080/myapp
❌ 缺点:
这是企业 / 生产环境最推荐方式。
conf/Catalina/localhost/
myapp.xml
内容:
<Context docBase="D:/projects/myapp" reloadable="true" />
访问路径就是文件名:
http://localhost:8080/myapp
✅ 优点:
标准 Java Web 项目:
myapp/
├─ WEB-INF/
│ ├─ web.xml
│ ├─ classes/
│ └─ lib/
├─ index.jsp
└─ static/
如果是 Spring Boot
Address already in use
修改:
conf/server.xml
<Connector port="8080" />
URIEncoding="UTF-8"
| 方式 | 推荐度 |
|---|---|
| webapps 直接放 | ⭐⭐⭐ |
| Catalina/localhost | ⭐⭐⭐⭐⭐ |
| server.xml | ⭐ |
| IDE 部署 | ⭐⭐⭐⭐ |
如果你愿意,可以告诉我:
我可以给你一步一步针对你环境的具体操作示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。