Maven 在嵌入式tomcat 404问题中运行黄瓜jvm测试

Maven 在嵌入式tomcat 404问题中运行黄瓜jvm测试,maven,integration-testing,cucumber-jvm,maven-failsafe-plugin,tomcat7-maven-plugin,Maven,Integration Testing,Cucumber Jvm,Maven Failsafe Plugin,Tomcat7 Maven Plugin,因此,我一直遵循以下指南,了解如何让maven tomcat7和cucumber一起运行,以运行集成测试 当我运行mvn clean install时,我的测试返回到一个始终找不到的404 我的全部代码是 我做错了什么?我不明白什么都试过了 404表示这是客户端错误。您的服务器正在运行并使用HTTP代码响应,以告知您做错了什么。最常见的错误是URL中的错误路径。您的日志显示您的服务器已在http://localhost:8099/foo。您的测试尝试访问http://localhost:809

因此,我一直遵循以下指南,了解如何让maven tomcat7和cucumber一起运行,以运行集成测试

当我运行
mvn clean install
时,我的测试返回到一个始终找不到的404

我的全部代码是


我做错了什么?我不明白什么都试过了

404表示这是客户端错误。您的服务器正在运行并使用HTTP代码响应,以告知您做错了什么。最常见的错误是URL中的错误路径。您的日志显示您的服务器已在
http://localhost:8099/foo
。您的测试尝试访问
http://localhost:8099/foo/test
,似乎不可用。您确定路径是已定义的资源吗?您是否在资源上设置了一些文件扩展名?或者您设置了错误的请求头或其他内容。很难说没有看到代码。为了进行调试,您可以独立运行服务器,并使用REST测试工具或浏览器在资源上发出HTTP方法。

问题在于tomcat7 maven plugin 2.2,使用版本2.0,工作正常

我已经独立启动了服务器,/foo/test页面按预期响应,我不明白为什么它不能路由到/foo/test。等等,
/foo.test
/foo/test
?/foo/test是我在浏览器中尝试的,并根据gistI返回hello world。我已经用我的POM副本更新了原始问题我刚刚用我的整个文件创建了另一个要点,你能看一下,看看你是否能发现我做错了@Hubert