我们有一个 Spring Web 应用程序(JDK 1.8)并且(出于开发目的)我们在嵌入式 tomcat 容器上运行它,即 - 我们使用的是tomcat7-maven-plugin。该应用程序正在启动
mvn tomcat7:运行...
对于我在 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 omcat.maven:tomcat7- 的默认-cli maven-plugin:2.2:run failed: 执行 org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run: java.lang.NoSuchMethodError: org.apache.catalina.startup.Tomcat 时遇到 API 不兼容。 setDefaultRealm(Lorg/apache/catalina/Realm;)
我再次研究并发现,这是已知的未解决问题。
如果有可能,任何人都可以提供更多详细信息,应该配置什么以及在哪里配置?