gpt4 book ai didi

java - Spring MVC 应用程序在 Eclipse 中运行但不在 Intellij 中运行 - 找不到 404

转载 作者:搜寻专家 更新时间:2023-10-31 08:32:29 26 4
gpt4 key购买 nike

我编写了一个在应用服务器上运行的 Spring MVC 应用程序。我正在尝试将此应用程序的开发从 Eclipse 切换到 Intellij。我是 IDE 的新手,所以我不确定我哪里出了问题。

当我在 Eclipse 中的服务器上运行此应用程序时,它会很好地转到本地主机并按预期工作。我在 IntelliJ 中创建了一个运行配置,应用程序编译并且服务器日志显示它已成功部署。

但是在浏览器中它给出标准的 HTTP 状态 404 - 资源不可用。

我真的不认为它是 servlet 或 web.xml,因为它们在 Eclipse 中工作得很好。我还在 Intellij 中创建了一个全新的应用程序来测试它,它运行良好。所以这一定是我配置错误或根本没有设置的特定于 IntelliJ 的东西……有什么想法吗?如果您需要查看特定屏幕或其他内容,请告诉我。

最佳答案

所以在玩弄这个之后,让它变得更糟几次,然后让它恢复到原来的 404,我发现了不同之处。

Eclipse 有一个运行项目的内部 tomcat 服务器,Intellij 在您计算机上安装的默认 tomcat 服务器上运行其项目。 Intellij 将您正在运行的项目导出到服务器的 web apps 文件夹中作为您的项目名称。

所以在我发现之后,在 Intellij 的 tomcat 运行配置中我必须指定应用程序上下文。编辑配置 -> 部署选项卡 -> 应用程序上下文,并将其设置为/YourProjectName。我的猜测是,这会告诉 tomcat 在 Web 应用程序文件夹中的何处找到您的项目。

我希望这可以帮助像我这样的 tomcat/java EE 和 intellij 的初学者。

关于java - Spring MVC 应用程序在 Eclipse 中运行但不在 Intellij 中运行 - 找不到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com