接上文,在把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使用技巧】(4) —— IDEA 构建Java Maven项目、导入Eclipse项目、多Module Maven项目
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- Eclipse项目导入到IDEA
- 关于IntelliJ IDEA导入eclipse项目后类不能识别问题
- eclipse下载edit插件并导入github项目到真机运行
- 如何导入javax。我的Eclipse项目中的servlet API ?
- eclipse导入别人的项目时报错“The import javax.servlet cannot be resolved”
- 我如何轻松地将eclipse安卓项目导入Intellij IDEA 10
- 如何将预先存在的Java项目导入Eclipse并启动并运行? [重复]
- android eclipse 导入idea项目