我用Gradle构建了一个Java项目,它可以在Intellij的Tomcat中成功运行。但是当我尝试在我的本地Tomcat上部署它时,我只能打开index.jsp
。
这是我的intellij的Tomcat,我可以打开这里的每一页,例如/admin/index
:
Artifact Gradle : 1.0 : 3dmfy-1.0.war (exploded): Artifact is deployed successfully
Artifact Gradle : 1.0 : 3dmfy-1.0.war (exploded): Deploy took 4,920 milliseconds
当我在本地Tomcat中部署它时,它成功了:
org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor D:\Program\Tools\Tomcat\conf\Catalina\localhost\3dmfy.xml
org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor D:\Program\Tools\Tomcat\conf\Catalina\localhost\3dmfy.xml has finished in 344 ms
但是我收到404
错误,只能打开index.jsp
,但它丢失了所有.css
和.js
,如下所示:
我很困惑我是否错过了Tomcat的server.xml
中的某个配置,或者Gradle
需要一些插件才能在Tomcat中运行deploy。有人给我一个建议吗?