問題:
llegalAccessError: tried to access method net.sf.ehcache.CacheManager. ()V from class org.hibernate.cache.EhCacheProvider Caused by: java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.
原因:
由于ehcache的一個bug導致的結果
解決方法:
需要把ehcache升級到1.2以上的版本
FeedBack:
# re: Hibernate3.2中Ehcache的llegalAccessError
# re: Hibernate3.2中Ehcache的llegalAccessError
# re: Hibernate3.2中Ehcache的llegalAccessError
2007-03-20 15:12 | aninggo
版本 是 spring2.0.3 ehcache1.2.4
目前只在 但愿測試的時候 碰到過 也就是 單元測試結束 銷毀方法的時候 掉用 CacheManager.removeShutdownHook 時候 錯顯得錯誤。 還沒有 搞清楚 是 為什么。去 看了他的 maillist發現 appfuse的作者 mat也 發現了這個錯誤 。
java.lang.IllegalStateException: Shutdown in progress
at java.lang.ApplicationShutdownHooks.remove(ApplicationShutdownHooks.java:55)
at java.lang.Runtime.removeShutdownHook(Runtime.java:220)
at net.sf.ehcache.CacheManager.removeShutdownHook(CacheManager.java:524)
at net.sf.ehcache.CacheManager.shutdown(CacheManager.java:711)
at org.hibernate.cache.EhCacheProvider.stop(EhCacheProvider.java:158)
at org.hibernate.impl.SessionFactoryImpl.close(SessionFactoryImpl.java:798)
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.springframework.orm.hibernate3.AbstractSessionFactoryBean$TransactionAwareInvocationHandler.invoke(AbstractSessionFactoryBean.java:313)
at $Proxy16.close(Unknown Source)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.destroy(AbstractSessionFactoryBean.java:193)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.destroy(LocalSessionFactoryBean.java:854)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:656)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:634)
at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:571) 回復 更多評論
目前只在 但愿測試的時候 碰到過 也就是 單元測試結束 銷毀方法的時候 掉用 CacheManager.removeShutdownHook 時候 錯顯得錯誤。 還沒有 搞清楚 是 為什么。去 看了他的 maillist發現 appfuse的作者 mat也 發現了這個錯誤 。
java.lang.IllegalStateException: Shutdown in progress
at java.lang.ApplicationShutdownHooks.remove(ApplicationShutdownHooks.java:55)
at java.lang.Runtime.removeShutdownHook(Runtime.java:220)
at net.sf.ehcache.CacheManager.removeShutdownHook(CacheManager.java:524)
at net.sf.ehcache.CacheManager.shutdown(CacheManager.java:711)
at org.hibernate.cache.EhCacheProvider.stop(EhCacheProvider.java:158)
at org.hibernate.impl.SessionFactoryImpl.close(SessionFactoryImpl.java:798)
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.springframework.orm.hibernate3.AbstractSessionFactoryBean$TransactionAwareInvocationHandler.invoke(AbstractSessionFactoryBean.java:313)
at $Proxy16.close(Unknown Source)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.destroy(AbstractSessionFactoryBean.java:193)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.destroy(LocalSessionFactoryBean.java:854)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:656)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:634)
at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:571) 回復 更多評論
# re: Hibernate3.2中Ehcache的llegalAccessError
# re: Hibernate3.2中Ehcache的llegalAccessError
# re: Hibernate3.2中Ehcache的llegalAccessError
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
|
||
相關文章:
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
生存或毀滅,這是個必答之問題:是否應默默的忍受坎苛命運之無情打擊,還是應與深如大海之無涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個較崇高?
常用鏈接
留言簿(12)
隨筆分類(43)
- Database(6)
- Hibernate(8)
- Java IDE(1)
- JavaEE Servers(5)
- Javascript
- LDAP(4)
- Mondrian OLAP(1)
- Objective-C
- Others(2)
- Portal(2)
- Spring(6)
- User Interface(6)
- WebService(1)
- XForms(1)
相冊
收藏夾(7)
朋友的博客
- 目標驅動
- 小建的博客
電子資料
搜索
積分與排名
- 積分 - 302727
- 排名 - 192
最新評論

- 1.?re: 如何同時啟動多個Tomcat服務器[未登錄]
- 倆個同樣的tomcat,兩個同樣的jdk這樣的配置怎么能,同時啟動倆個tomcat。已啟動就報jvm,請問如何修改呢?
- --小西
- 2.?re: Spring的依賴關系(JAR)
- 評論內容較長,點擊標題查看
- --zuidaima
- 3.?re: Java EE十大性能問題
- GOOD OPINION
- --Sarah Nelson
- 4.?re: Java EE十大性能問題
- Very well written.
- --Alexia Marthoon
- 5.?re: Java EE十大性能問題
- nice post
- --Olivia Jennifer