我试图在tomcat服务器上部署spring boot微服务,但无法得到任何响应。url 显示 404 错误,然后我决定从非常基本的开始,所以我使用Spring Boot Initializer创建了一个简单的 Spring Boot 项目。我在那里选择
- 战争作为包装。
- java 版本 16(因为我的机器上只有这个)。
- 添加了 Spring Web 依赖项。
有了这个设置,spring 初始化程序会自动添加必要的东西,比如war packaging, tomcat dependency,spring web dependency并且还ServletInitializer为我创建了类。之后,我打开下载项目netbeans 12并进行了一些更改,即
- 在
pom.xml文件中添加了带有<start-class>标签的主类和带注释的主类,@RestController并暴露了 1 个返回简单字符串的端点。 - 然后,我从项目的主文件夹中运行了该命令,
mvn package也尝试mvn clean install使用第一个命令进行部署不成功。
这是我的配置
环境变量:
系统变量
- 卡特琳娜家:
D:\Inzimam Tariq\apache-tomcat-10.0.10。 - JAVA_HOME:
C:\Program Files\Java\jdk-16.0.2 - 路径变量中的相关值:
C:\Program Files\Common Files\Oracle\Java\javapath、D:\Inzimam Tariq\apache-maven-3.8.2\bin和C:\Program Files\Java\jdk-16.0.2\bin。
用户变量
- MAVEN_HOME
D:\Inzimam Tariq\apache-maven-3.8.2\bin:。
我正在使用 Windows 10 64 位。Tomcat 管理器将应用程序显示为已部署,但是当我单击它时,它会显示404. 我的 JDK 文件夹没有显示 JRE 文件夹,所以我在互联网上搜索,发现 Java 现在不包含 JRE。我还尝试将我的war文件重命名为项目名称,因为一些文章建议即abc.war从abc-0.0.1-SNAPSHOT但仍然错误是相同的。
请有人能指出我正确的方向吗?问候