温馨提示×

温馨提示×

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

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

java tomcat怎么部署项目

发布时间:2026-09-02 07:22:56 来源:亿速云 阅读:87 作者:小樊 栏目:编程语言

在 Java 里用 Tomcat 部署项目,常见有几种方式,下面按“从简单到规范”给你说明,适用于 Tomcat 8/9/10(小差异我会标注)。


一、最简单:把项目放到 webapps(推荐新手)

1️⃣ 打包成 WAR 包

如果你用 Maven:

mvn clean package

生成文件:

target/your-project.war

如果是普通 Web 项目,也可以直接放文件夹。


2️⃣ 部署

把 your-project.war 复制到:

{TOMCAT_HOME}/webapps/

例如:

apache-tomcat-9.0.80/webapps/your-project.war

3️⃣ 启动 Tomcat

{TOMCAT_HOME}/bin/startup.sh   # Linux / Mac
{TOMCAT_HOME}/bin/startup.bat  # Windows

4️⃣ 访问项目

http://localhost:8080/your-project

✅ Tomcat 会自动解压 war 包


二、直接放项目文件夹(不打包)

目录结构必须正确:

webapps/
 └── your-project/
     ├── WEB-INF/
     │   ├── web.xml
     │   └── classes/
     └── index.jsp

访问:

http://localhost:8080/your-project

三、配置 server.xml(不推荐但常用)

编辑:

{TOMCAT_HOME}/conf/server.xml

在 <Host> 里加:

<Context path="/myapp" docBase="/path/to/your-project" />

访问:

http://localhost:8080/myapp

⚠️ 缺点:重启麻烦,容易冲突


四、使用 conf/Catalina/localhost(推荐生产)

在:

{TOMCAT_HOME}/conf/Catalina/localhost/

新建:

myapp.xml

内容:

<Context docBase="/path/to/your-project" />

访问:

http://localhost:8080/myapp

✅ 不用改 server.xml


五、Spring Boot 项目怎么部署?

方式 1:打成 WAR

  1. 改 pom.xml
<packaging>war</packaging>
  1. 启动类:
public class Application extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }
}
  1. 放到 webapps 即可

方式 2:直接运行(不部署 Tomcat)

java -jar your-app.jar

六、常见问题

❌ 404

  • 项目名不对
  • 没有 index 页面
  • web.xml 配置错误

❌ 端口被占用

修改:

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

❌ 中文乱码

在 server.xml 加:

URIEncoding="UTF-8"

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

  • ✅ Tomcat 版本
  • ✅ 普通 Java Web / Spring / Spring Boot
  • ✅ Windows 还是 Linux

我可以直接给你一步步命令版部署教程。

向AI问一下细节

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

AI
助
手