我们在项目的测试范围内使用Spring-test-4.0.6
jar。在同一项目下,我们在提供的范围内也具有javaee-6.0
依赖性。
我在测试用例中收到此错误
Could not initialize class org.springframework.mock.web.MockServletContext at com.sample.TestWebDOMConfiguratorMultiple.setUp(TestWebDOMConfiguratorMultiple.java:77
)
令人惊讶的是,将Javaee-6.
0依赖项替换为servlet-api-3.0.1
可以解决此问题。
注意:Spring-4.0.6
pom在servlet-api-3.0.1
上具有编译时可选依赖性。
问题是我们正在尝试使用servlet-3.0.1
而不是javaee 6.0
的问题
用servlet-api-3.0.1
替换javaee-6.0
。
提前致谢。
答案 0 :(得分:0)
在不知道您所指的确切工件javaee-6.0
且无法看到完整堆栈跟踪的情况下,您的javaee-6.0
依赖项似乎包含Servlet API 3.0;而spring-test-4.0.6.RELEASE
明确要求Servlet API 3.0.1。
所以这可能是你问题的根源。
此致
萨姆