一般情况下,idea中的web工程的代码组织结构如下图所示:
主要有三部分组成,src/main/java 、src/main/resources、src/main/webapp.而webapp下需要有两个标准的目录,META-INF和WEB-INF。META-INF下由META-INF/MANIFEST.MF组成,WEB-INF下必须包含一个web.xml
由此,为了部署上述工程到tomcat或者其他web容器,由于初次使用idea,走了很多弯路,花了我大概1小时,才找到正确的设置方法:
第一步
选中当前工程,在idea的右上角,选中project structure视图,如下图所示:
第二步
选择Modules选项卡,点击“+”号,新增一个web类型的modules
然后按照如下截图中的序号顺序,选择工程中web.xml路径
第三步
选中Artifacts选项,在右侧“+”,新增一个web Application Exploded-->From Modules
选择后,弹出选择Module对话框,选择相应的工程即可
第四步
按照第三步的方法再新增一个web Application Archive即可,此时会自动完成,按默认即可
第五步
配置edit Configurations,如下图所示:
找到相应的web容器新增一个
新增以后出现如下配置信息窗口
在右侧的第二个选项卡中,配置需要部署的工程
选择“+”,新增刚才上面配置的web modules即可
通过以上步骤,即可完成tomcat在idea中的部署工作。
运行效果如下:
我是一名奋斗在二线城市,每天挤公交上班写代码的程序猿!励志在有限的时间能够贡献出自己最大的能量!请持续关注!我在简书等你!