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

Java 用于嵌入式Tomcat 8.5的Tomcat Maven插件,java,spring,maven,spring-boot,tomcat,Java,Spring,Maven,Spring Boot,Tomcat,我正在运行一个Spring web应用程序,但在最新的Eclipse中使用tomcat 8.5无法执行嵌入式tomcat,我正在windows上运行tomcat7:run wargoal,但未能将其配置为运行tomcat 8.5,它一直在查找tomcat 7文件夹 tomcat7:RunWar使用嵌入式Tomcat服务器将当前项目作为打包的web应用程序运行 我找到了or,但它对部署tomcat有好处 我在tomcat8插件中找到了。相关吗 我发现建议改用spring启动功能,有人能提供更多细节

我正在运行一个Spring web应用程序,但在最新的Eclipse中使用tomcat 8.5无法执行嵌入式tomcat,我正在windows上运行
tomcat7:run war
goal,但未能将其配置为运行tomcat 8.5,它一直在查找tomcat 7文件夹

tomcat7:RunWar使用嵌入式Tomcat服务器将当前项目作为打包的web应用程序运行

我找到了or,但它对部署tomcat有好处

我在tomcat8插件中找到了。相关吗

我发现建议改用spring启动功能,有人能提供更多细节吗

看来这个项目已经过时了,我建议您考虑使用Spring Boot,它具有非常相似的功能:


尤其是当我们不支持Tomcat7时,我认为使用spring引导配置是最好的选择。 要使用特定的tomcat版本,应执行以下步骤:

1-确保您的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>
就是这样,导入新的依赖项,应用程序应该以嵌入Tomcat的形式运行,版本在步骤2中指定

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


希望这对您有所帮助。

谢谢您的回答,有没有办法不用弹簧靴?tomcat 8.5.23也有问题吗?
8.5.23
tomcat版本在我将其与Spring Boot
2.1.1.RELEASE
version结合使用时对我不起作用。我推荐spring引导解决方案,但如果您想以非引导spring的方式进行,我建议您使用这个问题,并给出公认的答案:请让我知道它是否对您有帮助:)我有任何帮助吗?如果是这样,我们将非常感谢您的赏金:)
<properties>
    ...
    <tomcat.version>8.5.35</tomcat.version>
    ...
</properties>