4

実行中RestAssuredMockMvcおよびSpring中にテストしようとするとエラーが発生します:

INFO - Mapped "{[/mysql/hello],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String ee.t.mysql.controllers.testController.printHello()
INFO - HV000001: Hibernate Validator 5.1.2.Final
INFO - Looking for @ControllerAdvice: org.springframework.test.web.servlet.setup.StubWebApplicationContext@4d7cca20
INFO - Initializing Spring FrameworkServlet ''
INFO - FrameworkServlet '': initialization started
INFO - FrameworkServlet '': initialization completed in 6 ms

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
    at org.springframework.web.servlet.FrameworkServlet.publishRequestHandledEvent(FrameworkServlet.java:1066)

アップデート:

バージョンを 3.x に変更することで修正されました:

 <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
4

1 に答える 1

5

これは 99% 依存関係の問題です。jar の 1 つが同じ jar の別のバージョンと競合しており、おそらくサーブレットの依存関係に関連しています。pom.xml を共有できますか?

于 2014-09-20T12:57:46.160 に答える