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运行 JSP 文件时,虽然 Tomcat 启动正常,但右键运行网页时出现 404 错误,通常与项目的部署路径、JSP 文件的位置以及访问 URL 的配置有关。以下是可能导致该问题的原因及解决方法: ### 项目部署路径配置不正确 在运行 JSP 文件时,需要确保项目已正确部署Tomcat 服务器上,并且上下文路径(Context Path)与访问的 URL 一致。在 `Run/Debug Configurations` 窗口中,检查 `Deployment` 选项卡下的部署配置是否包含 Web 应用模块,并确认其上下文路径设置正确。例如,若项目名为 `mywebapp`,则默认访问路径应为 `http://localhost:8080/mywebapp`。 ### JSP 文件位置不正确 JSP 文件应放置在 `WEB-INF` 目录之外,因为 `WEB-INF` 下的内容是受保护的,不能被直接访问。若 JSP 文件位于 `WEB-INF` 内部,则访问时会返回 404 错误。确保 JSP 文件位于 `web` 或 `webapp` 目录下,而非 `WEB-INF` 子目录中 [^3]。 ### URL 映射配置不正确 在右键运行 JSP 文件时,IDEA 会尝试通过配置的服务器 URL 映射来访问该文件。如果映射路径未正确设置,可能导致页面无法访问。进入 `Run/Debug Configurations` 设置,检查 `Server` 选项卡中的 `Before launch` 部分是否包含部署任务,并确保 `URL` 字段指向正确的路径,例如 `/index.jsp`。 ### 浏览器预览设置不正确 IDEA 提供了内置浏览器和外部浏览器来预览 Web 页面。若浏览器设置不正确,可能导致页面无法加载。进入 `Settings > Tools > Web Browsers and Preview`,设置默认浏览器为系统浏览器或启用内置浏览器,以确保 JSP 文件能正确加载 [^3]。 ### 示例 JSP 文件路径与访问方式 确保 JSP 文件结构如下: ``` src/main/webapp/ ├── index.jsp └── WEB-INF/ └── web.xml ``` 在浏览器中访问应使用: ``` http://localhost:8080/your-project-name/index.jsp ``` ### 启用热部署(可选) 为提高开发效率,可以启用热部署功能。在 Tomcat 配置中,启用 `On 'Update' action` 和 `On frame deactivation` 选项,以便在代码更改后自动更新服务器内容,减少手动部署的频率 [^3]。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值