当前位置: 首页 > 知识库问答 >
问题:

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

范彭亮
2023-03-14

我正在运行一个Spring web应用程序,但未能在最新的Eclipse中使用Tomcat7 Maven插件执行嵌入式tomcat,在windows上运行tomcat7:run-wargoal,但未能将其配置为运行Tomcat8.5,它一直查找Tomcat7文件夹。

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

我找到了答案或这个答案,但它对部署tomcat很好。

这个项目似乎已经死了,我建议您考虑使用Spring Boot,它具有非常相似的特性:https://Spring.io/projects/spring-boot

特别是当Spring Boot2.1不支持Tomcat7时

共有1个答案

柯捷
2023-03-14

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

1-确保将spring boot作为pom.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>
    ...
    <tomcat.version>8.5.35</tomcat.version>
    ...
</properties>
 类似资料:
  • 我在机器上本地Redis服务器的帮助下,使用Spring Boot运行集成测试用例。 但我想要一个嵌入式Redis服务器,它不依赖于任何服务器,可以在任何环境下运行,比如H2内存数据库。我该怎么做?

  • 问题内容: 使用标签将SVG直接包含在文档中时,您可以通过文档的样式表将CSS样式应用于SVG。但是,我试图将一种样式应用于嵌入的SVG(使用标签)。 是否可以使用以下代码? 问题答案: 简短的答案:不,因为样式不适用于文档边界。 但是,由于有标签,因此可以使用脚本将样式表插入svg文档。 这样的事情,并请注意,此代码假定已完全加载: 也可以插入一个元素来引用外部样式表: 另一个选择是使用第一种方

  • 我正在使用嵌入在我的Web应用程序(springboot)中的Camunda。我成功地创建了我的自定义身份提供程序(实现ReadOnlyIdtyProvider),并且正在从我的数据库中读取我的用户和组。 问题是,我认为Camunda会检查,例如,某个用户只有在他/她属于候选组时才能申请任务,但我不认为会发生这种情况。例如,我与a组的一个用户登录到驾驶舱,并能够申请分配给候选组B的任务。 所以我的

  • 问题内容: 有人告诉我: 垂直对齐仅适用于内联,内联块,图像和表格元素。 与text-align不同,它必须应用于子元素,而不是应用于父元素。 但是,当我尝试在内联块元素上设置垂直对齐中间时,它不起作用。为什么? 问题答案: 这是行不通的,因为它vertical- align设置了行内内容相对于其行框而不是其包含块的对齐方式: 此属性影响由inline-level元素生成的框的线框内的垂直位置。

  • 我使用jaxb 3.0.0(xjc.sh)来创建Java类,但出于某种原因,它不尊重嵌入式绑定。jaxb 2.3.1也可以正常工作 $pwd/c/jaxb-ri-3.0.0/jaxb-ri/bin xjc.shValidation.xsd 它正在创建ApiValidator。java,我希望它不会创建一个新的绑定,而不是引用我作为嵌入绑定的绑定。 a/model/ApiValidator。java