Tomcat发布后,只有WEB-INF目录

1、看项目的properties->MyEclipse->Web->Web-root folder的路径是不是错的,例如target/m2e-wtp/web-resources有问题

2、找到项目的工作路径,.settings->org.eclipse.wst.common.component,发现:

<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>

删掉第一行即可

### 使用 Smart Tomcat 插件在 IntelliJ IDEA 中启动包含 WEB-INF 文件夹Web 工程 #### 配置环境与插件安装 为了成功使用 Smart Tomcat 插件来运行带有 `WEB-INF` 文件夹Web 应用程序,在 IntelliJ IDEA 中需先确保已正确安装并配置该插件[^1]。 #### 创建或导入 Web 项目 如果尚未创建 Web 项目,则可以在 IntelliJ IDEA 中通过 New Project 向导选择 Servlet API 版本和其他必要设置完成新项目的建立;对于已有项目,可通过 Import Project 导入现有源码结构。确保项目根目录下存在标准 Java EE 结构,即包含 `src/main/webapp/WEB-INF` 路径下的文件和资源。 #### 安装与启用 Smart Tomcat 插件 前往 IntelliJ IDEA 的 Preferences (macOS) 或 Settings (Windows/Linux),导航至 Plugins 页面搜索 "SmartTomcat" 并点击 Install 进行下载安装。重启 IDE 生效变更后即可看到新增加的服务选项卡用于管理嵌入式服务器实例。 #### 添加 Tomcat Server Configuration - 打开 Run | Edit Configurations... - 点击左上角 "+" 号添加新的 Application 类型配置项 - 在 Name 字段输入描述性的名称以便识别此特定配置 - 设置 Main Class 为 com.sparcklesoft.smarttomcat.TomcatLauncher - Program arguments 填写 `-DappName=your-app-name -DwebAppSource=${project.path}/src/main/webapp` - VM options 输入任何必要的 JVM 参数以及日志路径等自定义属性, 如 `-Xms512m -Xmx1024m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dlog.home=/path/to/log/directory` 上述参数中 `${project.path}` 是一个占位符变量代表当前工作区位置,应替换为实际值或者确认其已被适当解析[^2]。 #### 修改 web.xml 和其他资源配置 确保位于 `WEB-INF` 下面的 `web.xml` 正确指定了应用程序所需的 servlet 映射、监听器以及其他初始化参数。此外还需注意检查是否有额外的安全约束或其他上下文范围内的设定需要调整以适应开发需求[^3]。 #### 测试部署与访问 保存所做的更改之后就可以尝试执行刚才新建好的 run configuration 来启动内建于IDE之中的Tomcat容器了。一旦服务端口开启完毕并且控制台输出表明应用已经就绪,浏览器将会自动重定向到指定URL从而展示前端页面效果。 ```xml <!-- Example of a simple web.xml --> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <!-- Define your servlets here --> </web-app> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值