使用idea将javaweb部署到tomcat

最近这两天在学习javaweb,准备直接在java项目中配置tomcat服务器。然后就根据项目的目录结构新建了webapp目录,添加了web.xmlindex.jsp文件,配置了tomcat服务器并启动,但是访问不到资源,然后就开始了崩溃的采坑之旅。

多次检查并修改了serverdeployment里的配置,重启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目录下),在中选择当前项目的main目录

3、配置完成后,启动tomcat服务器

4、确保tomcat控制台的资源中包含.war

5、若浏览器打开后仍显示无法访问,手动输入xxx.jsp(或者xxx.html)

作者:xxjing

出处:https://www.cnblogs.com/xxjing/p/15903097.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   淡蓝色的点  阅读(184)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示