IDEA中部署tomcat,运行JSP文件,编译后的JSP文件存放地点总结

本文介绍了在不同环境中Tomcat编译后的JSP文件(_jsp.class和_jsp.java)的存放位置,包括直接在Tomcat的work目录下、IntelliJ IDEA的workspace中及Eclipse部署的Tomcat中。

首先保证你正常部署了Tomcat,并且正常在浏览器中运行了JSP文件。

那么Tomcat编译后的JSP文件(_jsp.class 和 _jsp.java)的存放地点:

(一)一般存放在你安装的Tomcat目录下的work目录下

C:\Program Files\Apache Software Foundation\Tomcat 8.0\apache-tomcat-8.5.32\work\Catalina\localhost

 

(二)可能没有存放在Tomcat中,那么就是存放在你部署的编译器的workspace中,例如使用IntelliJ IDEA部署

C:\Users\Administrator\.IntelliJIdea2018.2\system\tomcat\_Hello-World-JSP\work\Catalina\localhost\

 

(三)使用Eclipse部署的Tomcat存放的JSP编译后文件

\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\ tomcat\work\Catalina\localhost\

Eclipse部署参考链接:https://zhidao.baidu.com/question/300321842.html

### 解决IntelliJ IDEA中配置Tomcat运行JSP时出现404错误的方法 当在 IntelliJ IDEA 中使用 Tomcat 部署运行 JSP 文件时遇到 404 错误,通常是由以下几个原因引起的: #### 1. **项目的结构和部署路径** 如果项目未正确配置到 Tomcat部署目录,则可能导致资源无法被找到。确保 `web.xml` 和其他必要的文件已正确定义,并且它们位于正确的目录下[^3]。 #### 2. **依赖库缺失** 如果缺少某些必需的类(例如 `javax.servlet.http.HttpServlet`),则可能会导致编译运行时错误。这种情况下需要确认 Maven 或 Gradle 是否已经导入了 Servlet API 库。如果没有手动引入这些依赖项,在构建工具中添加以下内容可以解决问题: ```xml <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> ``` #### 3. **服务器配置问题** 检查 IntelliJ IDEA 中的 Tomcat 配置是否正确设置了应用上下文路径以及端口号等参数。具体操作包括验证 Artifact 设置中的 Web Resource Directory 路径是否指向实际存在的源码位置[^4]。 另外需要注意的是,“war exploded”模式允许直接编辑源代码而无需重新打包整个应用程序;相比之下,“war”方式每次修改都需要重新生成 war 文件后再上传至目标容器内执行加载过程。 #### 示例:调整Tomcat Run/Debug Configuration 以下是设置步骤的一个简化版本说明如何更改默认URL地址前缀从而避免因路径不匹配引发HTTP状态码404响应情况发生。 进入菜单栏选择【Run】-> 【Edit Configurations...】, 找到对应server entry下的Deployment tab页面里Application context字段值设为空字符串("")或者"/", 这样访问根节点的时候就不会附加多余的子目录名. 最后重启服务测试效果即可消除上述提到过的找不到请求映射关系所造成的异常现象. ```python # Example of a simple servlet mapping in web.xml which should be checked as well. <servlet-mapping> <servlet-name>exampleServlet</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值