从错误信息来看,你的 .war
文件缺少 Main-Class
属性,导致无法启动。这通常是由于打包 .war
文件时未正确生成 MANIFEST.MF
文件。以下是解决这个问题的步骤:
确保正确生成MANIFEST.MF文件
使用Maven构建项目
如果你使用Maven构建Spring Boot项目,确保在 pom.xml
文件中包含正确的配置。以下是一个示例 pom.xml
配置:
xml
复制代码
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.0</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
这个配置会确保Spring Boot的Maven插件正确打包你的应用程序,并生成包含 Main-Class
属性的 MANIFEST.MF
文件。