redis +tomcat8+jdk1.8 共享session出现这个问题

26-Dec-2017 14:16:21.229 SEVERE [http-nio-80-exec-1] org.apache.coyote.http11.Http11Processor.service Error processing request
java.lang.NoSuchMethodError: org.apache.tomcat.util.buf.B2CConverter.(Ljava/lang/String;Z)V
at org.apache.catalina.connector.CoyoteAdapter.convertURI(CoyoteAdapter.java:1264)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:838)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:517)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

原因找到了,tomca7\tomcat8\tomcat8.5是三个不同的版本,我的是tomcat8.5,并不适用tomcat8的jar包。

org.apache.tomcat.util.buf 这个包有没有导入

参考:https://jingyan.baidu.com/article/ac6a9a5e10415f2b653eace8.html

org.apache.tomcat.util.buf 这个包有没有导入
参考:https://jingyan.baidu.com/article/ac6a9a5e10415f2b653eace8.html

https://stackoverflow.com/questions/7251098/ant-tomcat-build-error-java-lang-noclassdeffounderror-org-apache-tomcat-util