jdon运行一段时间后经常出现的错误

09-11-24 houya

我们公司有个系统使用jdon框架版本是JdonFramework-5.2。

在使用了好几天或几十天之后会出现下面的错误。

2009-11-24 13:31:25,897 [http-80-40] ERROR com.jdon.model.handler.HandlerObjectFactory - [JdonFramework]borrowHandlerObject error:java.util.NoSuchElementException

2009-11-24 13:31:25,897 [http-80-40] ERROR com.jdon.model.ModelManagerImp - [JdonFramework]can't get the modelHandler for the formName t_member_form

2009-11-24 13:31:25,897 [http-80-40] ERROR com.jdon.strutsutil.util.CreateViewPageUtil - [JdonFramework]please check your service 、 model or form, error is: java.lang.NullPointerException

javax.servlet.ServletException: java.lang.Exception: System error! please call system admin. java.lang.NullPointerException

url地址是:webcontent/member/t_member_add_two.shtml?action=create 这个模块开始几天是正常的,后来就出现上面的错误了。

而同样的action=edit 也是t_member_form 这个form却没有报错,但是不能读出数据.

这个问题一直困扰了很久,不知道怎么解决,还请banq大哥帮忙看看。

[该贴被houya于2009-11-24 14:22修改过]

banq
2009-11-24 14:54

并发测试发现过这个问题,将HandlerFactory中Pool功能去除,直接使用反射生成,Java6中性能很好。

你可以升级到6.2版本。或者参考6.2的HandlerFactory修改一下。

houya
2009-11-24 14:57

大哥回帖真快,我直接拷贝 6.2的动态库过来既可以把。不用做配置上的修改吗?

banq
2009-11-24 16:22

你能出现这个问题,说明你的访问量也不小。运营之急我也有过经验啊。

你直接拷贝6.2的jar包过来就可以,最好用这个库重新编译一下你的代码。

houya
2009-11-25 21:10

谈不上访问量大,只是做了几个网站,放在一个tomcat中,通过host 域名不通来访问的。

我把他换成 6.2之后

在这个代码的时候出现下面的错误。

EventModel em = new EventModel(sqbean);

error = kh_khdd_qksq_service.createKh_khdd_qksq(em);

Nov 25, 2009 8:55:02 PM org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet controller threw exception

java.lang.NoSuchMethodError: com.jdon.controller.events.EventModel.<init>(Lcom/jdon/controller/model/ModelIF;)V

[该贴被houya于2009-11-25 21:12修改过]

2Go 1 2 下一页