为了账号安全,请及时绑定邮箱和手机立即绑定

用于嵌入式 Tomcat 8.5 的 Tomcat Maven 插件

用于嵌入式 Tomcat 8.5 的 Tomcat Maven 插件

一只萌萌小番薯 2021-11-24 19:08:20
我正在运行 Spring Web 应用程序,但无法使用Tomcat 7 Maven 插件在最新的 Eclipse 中使用 Tomcat 8.5 执行嵌入式 tomcat ,我 tomcat7:run-war在 Windows 上运行目标但未能将其配置为运行 Tomcat 8.5,它一直在查找 tomcat 7 文件夹。tomcat7:run-war 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行。我找到了答案或这个答案,但它有利于部署tomcat 。我在一个删除的链接中找到了tomcat8 插件。是否相关?我发现了建议使用 spring boot 功能的问题,有人可以提供更多详细信息吗?看来这个项目已经死了,我建议您考虑使用具有非常相似功能的 Spring Boot:https : //spring.io/projects/spring-boot特别是当Spring Boot 2.1不支持 Tomcat7 时
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

是的,我认为使用 spring boot 配置是这里的最佳选择。要使用特定的 tomcat 版本,您应该执行以下步骤:


1- 确保<parent>您的 pom.xml 中有 spring boot 作为项目:


 <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.1.1.RELEASE</version>

        <relativePath/> <!-- lookup parent from repository -->

 </parent>

2- 添加tomcat.version到<properties>:


<properties>

    ...

    <tomcat.version>8.5.35</tomcat.version>

    ...

</properties>

就是这样,导入新的依赖项,应用程序应该作为嵌入式 Tomcat 运行,并使用您在步骤 2 中指定的版本。


话虽如此,请注意某些 tomcat 版本存在一些问题。我建议您,如果您想使用 8.5.X 版本,请使用我测试过的 8.5.35,它运行良好。


希望这对你有帮助。


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 321 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信