新人求问:hibernate2+struts2+spring3遇到的问题
还请指点迷津.
报错:
Caused by: org.hibernate.HibernateException: Could not parse configuration: file:/D:/workspace/WebOA/war/WEB-INF/classes/hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1500)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1449)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:603)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
... 30 more
Caused by: org.dom4j.DocumentException: Can't find bundle for base name com.sun.org.apache.xerces.internal.impl.msg.SAXMessages, locale zh_CN Nested exception: Can't find bundle for base name com.sun.org.apache.xerces.internal.impl.msg.SAXMessages, locale zh_CN
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1490)
... 35 more
hibernate.cfg.xml
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="show_sql">true</property>
<!-- SQL方言,这边设定的是MySQL -->
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<!-- 一次读的数据库记录数 -->
<property name="jdbc.fetch_size">50</property>
<!-- 设定对数据库进行批量删除 -->
<property name="jdbc.batch_size">30</property>
<mapping resource="wisers/weboa/project/model/xml/projects.hbm.xml"></mapping>
</session-factory>
</hibernate-configuration>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
projects.hbm.xml
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="wisers.weboa.project.model.Projects" table="PROJECTS" >
<id name="iD" type="java.lang.Integer">
<column name="ID" length="11" />
<generator class="assigned" />
</id>
<property name="projectName" type="java.lang.String">
<column name="PROJECT_NAME" length="50" />
</property>
<property name="projectStaus" type="java.lang.String" >
<column name="PROJECT_STATUS" length="3" />
</property>
<property name="requestorCategory" type="java.lang.String" >
<column name="REQUESTOR_CATEGORY" length="50" />
</property>
<property name="requestorCategoryID" type="java.lang.String" >
<column name="REQUESTOR_CATEGORY_ID" length="3" />
</property>
<property name="requestorUserName" type="java.lang.String" >
<column name="REQUESTOR_USER_NAME" length="30" />
</property>
<property name="requestorUserID" type="java.lang.Integer" >
<column name="REQUESTOR_USER_ID" length="11" />
</property>
<property name="projectStartDate" type="java.util.Date" >
<column name="PROJECT_START_DATE" />
</property>
<property name="projectNote" type="java.lang.String" >
<column name="PROJECT_ NOTE" length="400" />
</property>
<property name="priority" type="java.lang.Integer" >
<column name="PRIORITY" length="1" />
</property>
</class>
</hibernate-mapping>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
数据库表
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CREATE TABLE `projects` (
`ID` int(11) NOT NULL,
`PROJECT_NAME` varchar(50) NOT NULL,
`PROJECT_STATUS` varchar(3) NOT NULL,
`REQUESTOR_CATEGORY` varchar(50) default NULL,
`REQUESTOR_CATEGORY_ID` varchar(3) default NULL,
`REQUESTOR_USER_NAME` varchar(30) default NULL,
`REQUESTOR_USER_ID` int(11) NOT NULL,
`PROJECT_START_DATE` date default NULL,
`PROJECT_NOTE` varchar(400) default NULL,
`PRIORITY` int(1) default '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++