使用 Servlet 2.5 测试 Spring Framework 4
我在使用Servlet 2.5使Spring Framework 4与我现有的项目一起工作时遇到问题。我的Web项目实际上运行良好,但我的测试用例失败了,这是由引起的,这会引发以下异常:-MockHttpServletRequest
java.lang.NoClassDefFoundError: javax/servlet/AsyncContext
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
我尝试添加任何一个依赖项,但我会得到其他与Servlet 3.0相关的异常:-
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0.20090124</version>
<scope>test</scope>
</dependency>
基于Spring Framework网站,据说它可以与Servlet 2.5一起使用。然而,Spring 4的MockHttpServletRequest
似乎依赖于Servlet 3.0向前发展。
如何解决此问题?谢谢。