gpt4 book ai didi

java - war 部署中的 Spring MVC HTTP 状态 404 错误

转载 作者:行者123 更新时间:2023-11-28 23:21:59 25 4
gpt4 key购买 nike

控制者

@RequestMapping(value={"/","index"},method=RequestMethod.GET)
public String showIndexPage(Model model)
{
return "pages/index";
}

查看解析器

@Bean
public InternalResourceViewResolver viewResolver()
{
InternalResourceViewResolver resolver=new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
resolver.setExposeContextBeansAsAttributes(true);
return resolver;
}

当我直接在 eclipse 中运行时,该应用程序运行良好。但是当我将它的 war 部署到 tomcat 时。它给出 404 错误,如下图所示。有人可以帮帮我吗?

404 error

404 error

最佳答案

启动tomcat后是否查看部署位置?

$TOMCAT_HOME/webapps/

UI资源(Js/JSP/Css等)应该在根路径下

$TOMCAT_HOME/webapps/yourwar/views$TOMCAT_HOME/webapps/yourwar/templates

WEB-INF 应该包含编译后的类和库。

这通常是构建问题。检查 maven/gradle(无论您正在使用哪个构建)以查看您的 war 定义和您正在使用的目录结构。

您也可以手动复制此结构中的 UI 文件夹并重新启动您的 tomcat 以测试它是否有效,然后修改您的构建文件

关于java - war 部署中的 Spring MVC HTTP 状态 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465533/

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