在 Java 里用 Tomcat 部署项目,常见有几种方式,下面按“从简单到规范”给你说明,适用于 Tomcat 8/9/10(小差异我会标注)。
如果你用 Maven:
mvn clean package
生成文件:
target/your-project.war
如果是普通 Web 项目,也可以直接放文件夹。
把 your-project.war 复制到:
{TOMCAT_HOME}/webapps/
例如:
apache-tomcat-9.0.80/webapps/your-project.war
{TOMCAT_HOME}/bin/startup.sh # Linux / Mac
{TOMCAT_HOME}/bin/startup.bat # Windows
http://localhost:8080/your-project
✅ Tomcat 会自动解压 war 包
目录结构必须正确:
webapps/
└── your-project/
├── WEB-INF/
│ ├── web.xml
│ └── classes/
└── index.jsp
访问:
http://localhost:8080/your-project
编辑:
{TOMCAT_HOME}/conf/server.xml
在 <Host> 里加:
<Context path="/myapp" docBase="/path/to/your-project" />
访问:
http://localhost:8080/myapp
⚠️ 缺点:重启麻烦,容易冲突
在:
{TOMCAT_HOME}/conf/Catalina/localhost/
新建:
myapp.xml
内容:
<Context docBase="/path/to/your-project" />
访问:
http://localhost:8080/myapp
✅ 不用改 server.xml
pom.xml<packaging>war</packaging>
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
java -jar your-app.jar
修改:
conf/server.xml
<Connector port="8080" .../>
在 server.xml 加:
URIEncoding="UTF-8"
如果你愿意,可以告诉我:
我可以直接给你一步步命令版部署教程。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。