微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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

主题可以关闭。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。