macOS上intellij idea部署gradle web项目至tomcat出现404
来源:3-2 新建项目与数据库配置
花生牛皮糖
2017-10-08
老师您好,因为这个问题困扰我好几天,QQ群一直没有通过验证,所以把问题发到这里。
看到第三章时我严格按照老师的视频里配置idea和tomcat,但是运行后一直出现404,但tomcat的server log和catalina log里打印的日志没有出现错误信息。
我尝试了一些方法:
设置tomcat所在路径的权限为777;
更换tomcat配置里的deployment的Artifact为exploded;
依然没有效果。同时我尝试部署新建的maven项目到相同配置的tomcat中是运行正常的。对比运行maven和gradle时tomcat的webapp目录,我发现似乎部署gradle项目时,项目并没有正确部署到webapp/ROOT目录下。在网上搜索了几天似乎没有找到真正产生这个问题的原因,希望的得到老师的解答。
Environment:
IDEA: ULTIMATE 2017.2
Tomcat: 9.0.1
Gradle: 3.3
macOS: High Sierra
我的系统装有一些别的技术的运行环境,例如nodejs等,不知道是否会有影响。希望得到解答,谢谢。
1回答
-
同学非常不错哦,这是我见过最好的问问题的方式;描述的很清晰;赞一个。
我们来说说问题,一般来说这个问题有两个原因引起,一个是因为tomcat目录没有权限读取写入,但是你说你新建项目是OK的,那么可以说明这个问题不存在。
那么就是第二个情况:项目依赖导致的问题,当导入项目时因为依赖不完全,所以编译时的数据并不完全,从而不完全copy;导致了运行失败。
具体的,如果你还么解决的话;可以在群里私聊我一下,我抽空远程你给你解决一下。
多谢你对本次课程的支持,祝你学习愉快。
012017-10-14
相似问题