今天第一次使用tomcat7,启动时报错如下:
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCookieConfig()Ljavax/servlet/SessionCookieConfig
网上搜了一下,问题出在servlet-api.jar上
解决方法:
1)把 $TOMCAT_7/lib/servlet-api.jar 拷贝到$JAVA_HOME/jre/lib/ext目录下去,比如我的是拷贝到E:\soft\Java\jdk1.6.0_29\jre\lib\ext下;
2)删除$JAVA_HOME/jre/lib/ext目录下的servlet-api.jar
重新启动,ok!
原因:tomcat7在运行的时候,如果$JAVA_HOME/jre/lib/ext目录下已经存在servlet-api.jar,则tomcat使用的不是自己lib下面的那个servlet-api,而是首选使用java目录下的(jdk1.6.0_10\jre\lib\ext);如果java目录下的api版本太低就会出现上述问题,此时只要把java目录下的servlet-api.jar替换成tomcat7自带的或直接删掉即可。
参考:http://blog.sina.com.cn/s/blog_63a74b750100qza3.html
相关推荐
NULL 博文链接:https://albert0707.iteye.com/blog/562969
主要介绍了启动Azkaban报错:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap,需要的朋友可以参考下
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void ()' not found at org.jetbrains.idea.maven.server.embedder....
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
主要介绍了解决 java.lang.NoSuchMethodError的错误的相关资料,需要的朋友可以参考下
NULL 博文链接:https://sunrysoft.iteye.com/blog/1677989
内含hibernate3.2与修复java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V 的错误的cglib2.2
java.lang.NoSuchMethodError异常处理要点
1.如果运行程序出现错误:“Exception in thread "main...3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
Android系统是在Linux 2.6版本上开发的,所以起使用设备驱动 /dev/input/event X (x为0到7)分别来映射不同事件。
java.lang.NoSuchMethodError 方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。 java.lang.OutOfMemoryError 内存不足错误。当可用内存不足以让Java虚拟机分配给一个...
3)msm源码中的lib包版本太低:spymemcached需要使用2.10.2,否则启动tomcat报错:java.lang.NoSuchMethodError:net.spy.memcached.MemcachedClient.set(Ljava/lang/String;ILjava/lang/Object;)Lnet/spy/memcached...
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; java.lang.ClassNotFoundException: org.apache.jsp.index_jsp; 对于第一个问题,我上网查阅了很多资料...
java.lang.NoSuchMethodError: redis.clients.jedis.ScanResult.getStringCursor()Ljava/lang/String; at org.crazycake.shiro.WorkAloneRedisManager.keys(WorkAloneRedisManager.java:149) at org.crazycake....
文件内不仅内含jsp、jstl、struts1、struts2、jsf、freemarker、spring、velocity等常用标签,而且更含有JavaScript和Ajax常用函数的说明和实例。
Hibernate经典版 通过图解让你轻松学会Hibernate
java.lang.NoSuchMethodError: org.apache.catalina.connector.RequestFacade.doUpgrade(Lorg/apache/coyote/http11/upgrade/UpgradeInbound;)V 解决方法:找到Tomcat安装文件夹中的lib文件夹,删除其中名为...
修改了包名后的Apache Commons Codec 1.10的jar包,为了满足Android端的加密需求,解决java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String异常。
解决java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map; 已经打包好的,放心使用,可反编译查看下
错误信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext 分析:这个问题网上找了半天没看到解决方法,只好自己想办法。想起先前看到的一个知识点:tomcat 6 ...