我用的是tomcat6.0.20, jdk1.6.0_15,Eclipse3.6,windows7 配置spring2启动没有问题,但是换成spring3.0.3的jar包之后,启动server就报错,这是怎么回事啊,同样环境在另外一台windows XP的机子上就能启动,错误信息如下,还望赐教: java.lang.IllegalStateException: Failed to invoke Servlet 2.5 getContextPath method
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:268)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoSuchMethodException: javax.servlet.ServletContext.getContextPath()
at java.lang.Class.getMethod(Class.java:1605)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:263)
... 17 more
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:268)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoSuchMethodException: javax.servlet.ServletContext.getContextPath()
at java.lang.Class.getMethod(Class.java:1605)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:263)
... 17 more
解决方案 »
- 在维护代码时启动TOMCAT的一段错误!!如何解决
- javax.servlet.ServletException: Servlet execution threw an exception
- ext自动提交问题,在线等
- 如何使用pagebean进行查询及翻页
- 用 struts2 标签Hibernate的多表查询问题
- Struts简单的问题
- 想跟大家推荐一本比较不错的书《EJB锦囊妙技》!!!!
- 请问谁有定时任务的源程序(比如每过1秒就打印“hello”),在线等!!!急急!!!
- Java程序能正常运行,但运用于web就报错....
- 一个项目中引入了很多包,其中一部分是无用的,如何用MyEclipse或者其他方法找出这些无用的包。
- java string(带小数的) 类型 转换成 秒的格式。。
- dom4j 读取xml文件里有中文就出错
看看Spring3.0的官方文档!
Spring3.0支持比较高的JDK1.6以上,WEB 容器版本!
特别是下面两个架包必须是高版本
asm-3.2.jar
cglib-2.2.jar
commons-logging-1.1.1.jar