嵌入式Tomcat 8.5的Tomcat Maven插件
我正在运行Spring Web应用程序,并且无法使用Tomcat 7 Maven插件在带有Tomcat8.5的最新Eclipse中执行嵌入式tomcat ,虽然我tomcat7:run-war
在Windows上运行目标,但无法将其配置为运行Tomcat
8.5,但它一直在寻找tomcat 7文件夹。
tomcat7:run-war使用嵌入式Tomcat服务器将当前项目作为打包的Web应用程序运行。
我在删除的链接tomcat8插件中找到了。有关系吗?
我发现了建议改用SpringBoot功能的问题,有人可以提供更多详细信息吗?
看来这个项目已经死了,我建议您使用具有类似功能的Spring
Boot进行研究:https :
//spring.io/projects/spring-boot
尤其是当Spring Boot 2.1不支持Tomcat7时
回答:
是的,我认为使用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>
就这样,导入新的依赖项,应用程序应以您在步骤2中指定的版本作为嵌入式Tomcat运行。
话虽如此,请注意某些tomcat版本存在一些问题。我建议您,如果要使用8.5.X版本,请使用我测试过的8.5.35,它可以正常工作。
希望这对您有所帮助。
以上是 嵌入式Tomcat 8.5的Tomcat Maven插件 的全部内容, 来源链接: utcz.com/qa/431451.html