Loading

使用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)

posted @ 2022-02-17 08:55  淡蓝色的点  阅读(194)  评论(0)    收藏  举报