当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Thymeleaf服务器错误,状态=500

郎弘业
2023-03-14

我有Spring Boot应用程序,它可以在本地主机上工作。但是在我的服务器上部署 .war 文件后,我收到了:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Jan 26 15:49:46 CET 2020
There was an unexpected error (type=Internal Server Error, status=500).
Error resolving template [/user/instruction/disable-script], template might not exist or might not be accessible by any of the configured Template Resolvers

在localhost上,此页面正在工作。问题仅在服务器上。

disable-script.html:

<html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
      xmlns:th="http://www.thymeleaf.org"
      layout:decorate="~{fragments/user/layout}">
<head>
    <title>...</title>
</head>
<body>
<div layout:fragment="content" th:remove="tag">
.....
</div>
</body>
</html>

控制器片段:

 @RequestMapping(value = "/user/instruction/disable-script", method = RequestMethod.GET)
    public String instructionDisableScript(WebRequest request, Model model) {
        return "/user/instruction/disable-script";
    }

服务器上的某些页面正常工作。我不知道为什么他们中的一些人会抛出这个错误 500......

共有1个答案

章威
2023-03-14

这可能是因为在部署之后,模板的查找发生了变化,请尝试使用以下配置运行服务器:spring.thmeleaf.prefix=classpath:/templates/

 类似资料:
  • 这是我从mysql数据库中删除数据的代码,我得到了这个错误。 在我选择名称并尝试提交后...它给我这个错误 HTTP状态500-内部服务器错误 类型异常报告 Message内部服务器错误 描述服务器遇到内部错误,无法满足此请求。 例外 组织。阿帕奇。贾斯珀。JaspereException:java。lang.NumberFormatException:空根本原因 JAVAlang.NumberF

  • 当我尝试使用JSP运行我的Web应用程序(基本CRUD)时,GlassFish服务器返回以下消息: HTTP状态500-内部服务器错误 类型异常报告 消息内部服务器错误 说明服务器遇到内部错误,无法满足此请求。 例外 java.lang.NullPointerException 注意GlassFish Server Open Source Edition 4.1日志中提供了异常及其根本原因的完整堆

  • 下面是我的一部分。jsp。 下面是我的错误: HTTP状态500–内部服务器错误 类型异常报告 消息在行[20]处处理[/home.jsp]时发生异常 说明服务器遇到意外情况,无法满足请求。 例外组织。阿帕奇。贾斯珀。JasperException:在第[20]行处理[/home.jsp]时发生异常 17:这是添加信息页 18: Stacktrace:org。阿帕奇。贾斯珀。servlet。Jsp

  • 当我尝试使用JSP运行我的Web应用程序时,GlassFish服务器返回以下消息: 我不知道该怎么办。我认为这个错误与找不到javax有关。servlet。jsp。jstl。glassfish服务器中的jar库

  • 我想知道这是否与Eclipse安装到权限有关,或者可能与项目结构有关?有人有线索吗?也许我应该寻找一个容器映像或其他东西来尝试在其上构建?多谢了。

  • 我正试图通过Axios在本地发送一个POST请求,其中包含用户名和密码。 我正在部署一个Flask应用程序http://127.0.0.1:5000/login,它处理/login路由。POST请求失败,出现以下错误 我研究了一点,认为这可能是CORS的问题,但情况似乎并非如此,因为我尝试了一个Axios GET请求,它工作正常(响应记录正确)。这是我的部分代码 查看ChromeDevTools,