Maven部署战争失败-无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/]

问题描述

我刚完成Java应用程序,并试图将其部署到Tomcat 7。 问题是启动运行war文件会导致错误

失败-无法启动上下文路径/Tradesystem-0.0.1-SNAPSHOT上的应用程序 失败-遇到异常org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/Tradesystem-0.0.1-SNAPSHOT]]

我读了很多文章,但仍然没有解决

当我在控制台“ java -version”中编写代码时,它会显示v11,该版本与编译器的版本(设置>编译器> java编译器>项目的目标字节码

我也读过,错误可能是由于目标文件夹的结构不良引起的(有人写道,应该删除目标/类中的文件夹“ classes”,但这无济于事。

我的建议是我在pom.xml中缺少一些明显的配置或类似的东西,但是我真的不想弄乱我的项目,所以我决定问你们。 屏幕截图显示了我的项目的结构。

The screenshot shows structure of my project

请记住,这是我有史以来的第一次部署,大多数错误都很明显。

解决方法

通过关注该文章来解决:

https://dzone.com/articles/deploy-spring-boot-apps-from-jar-to-war

我只是跳过了 2部分。更新您的Main类以扩展SpringBootServletInitializer

主题可以关闭。