二、EasyDBO没有配置正确或者驱动没正确安装引起的错误
问题表现: 1、安装好论坛系统,能进入主界面,但注册总是失败 2、安装好论坛,若使用My SQL数据库,firtPage.ejf出现报错信息 3、安装好简易订销管理系统,但无法正常登录。 常见的错误提示 EasyJWeb框架错误: java.lang.Object
java.lang.ClassCastException: java.lang.Object at com.easyjf.bbs.business.BBSUtil.getTotalMember(BBSUtil.java:37) at com.easyjf.bbs.action.FirstPageAction.execute(FirstPageAction.java:38) at com.easyjf.web.RequestProcessor.getResult(RequestProcessor.java:90) at com.easyjf.web.RequestProcessor.process(RequestProcessor.java:65) at com.easyjf.web.ActionServlet.doRequest(ActionServlet.java:114) at com.easyjf.web.ActionServlet.doGet(ActionServlet.java:85) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
在以前发布的系统中,特别是EasyDBO0.2以前的版本,由于本身存在很多Bug,所以造这样的错误的概念是比较大的,造成这样的问题的时候一个主要原因是easyjf-dbo.xml文件没配置对,另外一个原因是由于你所安装机器的某些特殊性,造成classpath比较混乱,也或许是EasyDBO的一些Bug。
这里主面讲第一个原因。 easyjf-dbo.xml文件的位置放在web-inf\classes\easyjf-dbo.xml,由于我们提供给大家的是源代码src目录下也有一个easyjf-dbo.xml文件。所以若你是用记事本改的话要直接修改的话直修改classes\easyjf-dbo.xml文件即可。修改首先要保证文件格式正确,即用IE打开可以正常显示;其次就是相应的设置要正确,即用户名、密码、数据库名要跟你所安装的一致,修改后要重新启动web服务器tomcat。
配置不正确的另外一个原因是有可能你的EasyDBO是使用0.2以下的版本,这个版本不支持中文路径或者含有特殊格式字符的路径。请把相关的EasyDBO.jar全部删除掉,直接下载一个新的_0.4.0版本的jar文件,放到classpath中即可。
|