idea从现有的module导入,无法识别为javaee导致丢失servelet的问题

参考https://blog.csdn.net/wust_lh/article/details/73469789解决了

“IntelliJ IDEA 出现" java: 程序包javax.servlet不存在、 java: 程序包javax.servlet.annotation"等错误”

 

解决了我之前导入现有的project或者是module被当做java项目的问题(其实是缺少tomcat中的servelt-api.lib)

顺带弄明白了idea中项目部署的问题,原先一直对idea中的项目模块架构及项目部署是懂非懂。

 

准备部分——

项目模块层次如下图所示:

dab57980866206f84972422caee83d9d39c.jpg

解决缺失javax.servlet问题后,需要重新部署tomcat服务器。

e2bf94373fd3966ceb5a2037c61133ddb4b.jpg

这是添加好后的部署界面,原本没有上述两个,需要现在下面添加artifact

返回选中项目-File-Project Structure

9389385fd1983b397f915b9458aae9df618.jpg

从中间竖栏的加号添加 Web application:exploded 

选择从现有module导入就可比较像之前eclipse使用过的了。

补充:选择empty即新添加也可以,但记得选中对应的 '名称'compile output,如下图

82014ffb422bc8005762958273b7bf5c223.jpg

再打开Tomcat部署页面,添加刚才添加的artifact。

29e29fc5f8ebc36e1869e97302d4b5bc379.jpg

注意下方的Application context配置网址访问的虚拟路径时,不同的module间不能冲突,否则访问网址就矛盾了。

eb6abb8ed671e2bf16047517676b0900fb5.jpg

转载于:https://my.oschina.net/u/4013710/blog/3051072

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值