接上文,在把eclipse中的web项目导入的idea时,昨天只是运行了一下能跑,今天仔细运行发现,jsp均能正常显示,但是一到servlet就404,依旧是地址问题。
首先想到是否是web.xml没有加载成功,于是前往项目中的Facets,查看web resource directories配置,结果果然是错误的,因为是导入eclipse中的项目,web.xml我们通常放在webroot或webcontent的WEB-INF下,而idea默认在web这个路径下,需要修改。修改完毕后重新run,结果还是错误。然后查看url,在8080后自动添加了项目名,上文提到过idea默认的路径不带项目名,感觉是这个问题,于是去tomcat中修改下配置,把默认的/后面加上了项目名,再次运行,果然成功。
所以,直接导入eclipse项目还是会出现很多问题的,建议把eclipse中项目的多余文件删除,只留下src和webroot2个目录,然后新建web项目放进去,问题应该会减少很多。
ps:现在注册JetBrains非常方便,2封邮件即搞定,学生时代的福利还是要好好利用的。
相关文章
- Idea中新导入的java项目没有运行标识
- [Intellij IDEA]_eclipse项目导入
- 将eclipse的maven项目导入到intellij idea中
- idea导入springboot项目,运行按钮呈现灰色
- IDEA解决运行Eclipse项目报错不合法字符
- eclipse导入项目出错,不能运行怎么办?
- 使用IDEA和eclipse工具运行Maven项目编译后classes文件中xml文件以及没有resources中的配置文件的问题解决
- 如何将myeclipse项目导入idea运行
- 如何把eclipse的web项目导入到idea中
- IDEA中JavaWeb项目成功部署运行,但在浏览器访问时依然报404错误