请问板桥先生,这是怎么回事?
我也在论坛中找到有一个人也是同样的问题(贴子:http://www.jdon.com/jivejdon/thread/32901),板桥先生的建议是关掉Jdon的自带缓存(修改aspect.xml),但是按照板桥先生的建议关闭后会直接报aop错误,本人是java新手,还望板桥先生详细指点。谢谢。
|
|
可能是你的JF版本有点低,我在47行没有看到代码,只有49行:
public void put(Object key, Object value) {
cache.put(key, value);
}
建议:
1.先下载使用最新JF
2.是不是ehcache等jar包没有,没有缓存报错。
是的,一般案例中的版本都比较低,都要用最新版本替代,本想用Maven,但担心对初学者有些麻烦,所幸jf版本更新不算太快。
|
凡是NoSuchMethodError 基本都是版本冲突,存在两个JF,一个是旧的,一个是新的,你要确认替代了tomcat下lib目录,必须是关闭tomcat才能替换,不能有重名。
单单只替换更新jdonframework.jar的时候:
直接用myeclipse自带的tomcat时报的是上面的这种错误
把项目打包到安装版的tomcat时启动是成功的,但是加载后又是报的另外的错误。
要慢慢测试了。唉,杯具啊。
|
现在已经可以正常使用了,但是现在一些原先正常的地方,会冒
2011-04-02 13:51:25,116 [http-8080-4] ERROR com.jdon.aop.interceptor.CacheInterceptor - [JdonFramework]CacheInterceptor Exception error:java.lang.NullPointerException
的错误,是什么原因呢?也不影响使用。
如果板桥有时间不吝赐教的话,那就再感激不尽了。