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



我正在运行一个 Spring Web 应用程序,但无法使用 Tomcat 7 Maven 插件在最新的 Eclipse 中使用 Tomcat 8.5 执行嵌入式 tomcat,我在 Windows 上运行tomcat7:run-war目标,但未能将其配置为运行 Tomcat 8.5,它一直在找到 tomcat 7 文件夹。

tomcat7:run-war 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行。

我找到了答案或这个答案,但它对部署雄猫有好处.

我在一个已删除的链接中找到了 tomcat8 插件。相关吗?

我发现了建议改用 spring 启动功能的问题,有人可以提供更多详细信息吗?

看来这个项目已经死了,我建议你考虑使用具有非常相似功能的 Spring Boot: https://spring.io/projects/spring-boot

特别是当Spring Boot 2.1不支持Tomcat7时

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

1-确保将弹簧启动作为pom中的项目<parent>.xml:

<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 中指定的版本相同。

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

希望这对你有帮助。

最新更新