IDEA部署工件时出错问题解决

IDEA部署工件时出错问题解决

问题

解决方式

对应的映射路径前一定要加/

  • 出错代码
@WebServlet(name = "ServletBao1", value = "bao1")

  • 正确代码
@WebServlet(name = "ServletBao1", value = "/bao1")

记得 映射 为 /+名字 !!!

### 如何在 IntelliJ IDEA 中配置和部署工件 #### 配置 Modules 和依赖项 为了成功构建并部署 WAR 包,在项目的模块设置中,路径应定位至 `web-inf/classes`[^1]。这一步骤确保编译后的类文件能够被正确打包。 对于外部库的支持,需将 JDK 添加为全局或项目级别的 SDK,并且把位于 `web-inf/lib` 下面的所有 JAR 文件作为模块的依赖引入。 ```java // 示例:添加JDK和Web-INF下的jar包到module dependencies Project Structure -> Modules -> Dependencies Tab ``` #### 创建 Artifacts (工件) 创建用于发布的 war 工件IDEA 提供了一个图形界面来简化此过程: - 使用 "+" 按钮新增一个 Web Application Archive (.war) 此应该指定要被打包的内容及其结构,特别是确认 `WEB-INF/classes` 和 `WEB-INF/lib` 是否已正确定义。 #### 设置 Tomcat Server 并关联 Artifact 当准备就绪之后,下一步就是在 IDE 内部集成的应用服务器上测试应用程序。通过如下操作完成服务端环境搭建: - 前往 **Run | Edit Configurations...** - 新建一个本地 Tomcat server 运行配置 - 将之前定义好的 artifact 关联至此处以便启动自动加载 值得注意的是,每当执行一次新的部署动作后,将会自动生成相应的 XML 描述符文件于特定缓存位置 `/Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/<unique-id>/conf/catalina/localhost` 目录下[^2]。这些描述符包含了关于上下文根(`docBase`)的信息,即实际部署资源的位置指向。 最后,为了让应用能顺利运行起来还需要确保 Tomcat 自身所需的 jar 包也被加入到了 classpath 当中。可以通过导航至 **Libraries**, 选择 Java 类型,浏览至 Tomcat 安装目录内的 lib 文件夹来进行这项工作[^3]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值