好吧,我在这里感觉有点傻,因为我想不通,所以就开始吧。
我从 Spring Initializer 下载了最基本的 Hello World spring boot web 应用程序。我可以使用内部 tomcat 让它正常运行。但是当我打包到一个 .war 文件并部署到我的本地 tomcat 实例时,它模拟了生产环境。该应用程序失败。我已经尝试系统地通过文档更改配置以确保上下文正确,并且基本上我能找到的任何其他内容都可以解决这个问题。到目前为止没有骰子,所以我伸出手来看看这里是否有人有一些见识。
该应用程序应从 URL http://localhost:8084/clariovista/返回“TEST CLARIOVISTA”
当我从我的 IDE (Eclipse) 运行它时没有问题。但是当我将 .war 部署到本地 tomcat 实例时,它会抛出 500 错误消息:
消息请求处理失败;嵌套异常是 org.thymeleaf.exceptions.TemplateInputException:解析模板时出错 [错误],模板可能不存在或可能无法被任何已配置的模板解析器访问
目录树已正确设置。我没有更改 Spring Initializer 输出给出的目录结构。所以我不确定为什么模板位置有问题。除非那是一条红鲱鱼,还有其他事情正在发生。
非常感谢任何帮助或见解。
基础知识:SpringBoot 2.1.6.Release,JDK 1.8,Tomcat 8.5.27。
目录树图片。
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.inferworks</groupId>
<artifactId>clariovista</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>clariovista</name>
<description>Clario Vista Web</description>
<organization>
<name>Inferworks</name>
<url>Inferworks.com</url>
</organization>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
元芳怎么了
慕桂英546537
POPMUISE
相关分类