如何使用嵌入式Tomcat 8运行spring web app(jdk 8)

时间:2016-05-20 00:04:08

标签: maven embedded-tomcat-8

我们有一个Spring Web应用程序(JDK 1.8)和(为了开发目的)我们在嵌入式tomcat容器上运行它,即 - 我们正在使用 tomcat7-maven-plugin 即可。该应用程序正在启动

mvn tomcat7:run ...

对于我在I-net上发现的内容,还没有 tomcat8-maven-plugin

我发现一些帖子声称这也适用于 Tomcat 8 ,但目前尚不清楚如何配置maven插件来运行 Tomcat 版本8 ,而非 版本7

我试过这个: https://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/adjust-embedded-tomcat-version.html

并且构建成功,但运行失败了:

  

[错误]无法执行目标org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:   项目spotbuy上运行(default-cli):目标org.apache.t的执行default-cli   omcat.maven:tomcat7-maven-plugin:2.2:运行失败:执行org.apache.tomcat.maven时遇到API不兼容:tomcat7-maven-plugin:2.2:run:java.lang.NoSuchMethodError:org.apache。 catalina.startup.Tomcat.setDefaultRealm(Lorg /阿帕奇/卡塔利娜/领域;)

我再次研究,我发现,这是一个尚未解决的问题。

如果有可能,请任何人,请详细说明应该配置的内容和位置?

1 个答案:

答案 0 :(得分:-1)

现在不可能......