| 
 | 
 
 
 
 
如图  tomcat 用的7.0.77版本  报的错是net.sf.ehcache.store  这个包里的 
 
是否是ehcache 这个相关的jar包版本不匹配导致的?  如何解决? 
 
 
具体报错内容如下: 
 
四月 08, 2018 11:41:34 下午 org.apache.catalina.loader.WebappClassLoaderBase loadClass 
信息: Illegal access: this web application instance has been stopped already.  Could not load net.sf.ehcache.store.compound.Segment$1.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. 
java.lang.IllegalStateException 
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1777) 
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) 
        at net.sf.ehcache.store.compound.Segment$HashIterator.<init>(Segment.java:832) 
        at net.sf.ehcache.store.compound.Segment.hashIterator(Segment.java:826) 
        at net.sf.ehcache.store.compound.CompoundStore$HashIterator.hasNext(CompoundStore.java:810) 
        at net.sf.ehcache.store.compound.factories.DiskStorageFactory$DiskExpiryTask.run(DiskStorageFactory.java:690) 
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) 
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
        at java.lang.Thread.run(Thread.java:745) 
 
 
 |   
 
 
 
 |