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

浙公网安备 33010602011771号