使用idea将javaweb部署到tomcat
最近这两天在学习javaweb,准备直接在java项目中配置tomcat服务器。然后就根据项目的目录结构新建了webapp目录,添加了web.xml和index.jsp文件,配置了tomcat服务器并启动,但是访问不到资源,然后就开始了崩溃的采坑之旅。
多次检查并修改了server和deployment里的配置,重启tomcat仍然不能访问,我意识到不能这样一直做这样无用的尝试了。然后我开始各种查找视频资料去弄清楚javaweb项目的结构和配置。
其中各种艰辛就不一一道来了,直接记录重点。
javaweb项目相比较普通的java项目而言,多了两点不同:
1、多了一个webapp目录
├── _webapp
│ ├── _WEB-INF
│ ├── _web.xml(还有classes、lib)
│ └── index.jsp(.html)
2、打包方式(在pom文件中)
<!--将web文件打成war包,部署在tomcat中-->
<packaging>war</packaging>
如果目录和打包方式都没有问题,再看idea中项目的配置:
1、在project setting中查看modules,确保sources里面的资源包含了新添加的webapp
2、在Artifacts中选择该项目的archive,配置name(此名称为访问的目录),配置Output directory (配置到target目录下),在
3、配置完成后,启动tomcat服务器
4、确保tomcat控制台的资源中包含.war包
5、若浏览器打开后仍显示无法访问,手动输入xxx.jsp(或者xxx.html)
作者:xxjing
出处:https://www.cnblogs.com/xxjing/p/15903097.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)