我已经为这问题搞了四五天了,但仍然未果,求高手指教啊
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2008-7-28 14:16:05 org.apache.catalina.core.ApplicationContext log
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Could not read mappings from resource: com/celltone/model/ReportHistory.hbm.xml
Caused by: org.hibernate.MappingException: Could not read mappings from resource: com/celltone/model/ReportHistory.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1325)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:634)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:355)
at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:296)
at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.hibernate.DuplicateMappingException: Duplicate collection role mapping com.celltone.model.ReportHistory.taskreportevaluatetables
at org.hibernate.cfg.Mappings.addCollection(Mappings.java:124)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2030)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2005)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:368)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:282)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:153)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 48 more
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2008-7-28 14:16:05 org.apache.catalina.core.ApplicationContext log
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Could not read mappings from resource: com/celltone/model/ReportHistory.hbm.xml
Caused by: org.hibernate.MappingException: Could not read mappings from resource: com/celltone/model/ReportHistory.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1325)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:634)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:355)
at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:296)
at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.hibernate.DuplicateMappingException: Duplicate collection role mapping com.celltone.model.ReportHistory.taskreportevaluatetables
at org.hibernate.cfg.Mappings.addCollection(Mappings.java:124)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2030)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2005)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:368)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:282)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:153)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 48 more
楼主【houqingchun】截止到2008-07-28 14:22:41的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:1 得分贴总数量:1 回帖的得分率:100%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
2008-7-28 14:16:05 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2008-7-28 14:16:05 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /CRM2.0SSH threw load() exception
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2008-7-28 14:16:05 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2008-7-28 14:16:05 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2008-7-28 14:16:05 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/78 config=null
2008-7-28 14:16:05 org.apache.catalina.startup.Catalina start
信息: Server startup in 18514 ms
a
=====================================================
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.celltone.model.ReportHistory" table="reporthistorytable" catalog="crm20">
<id name="reportId" type="java.lang.String">
<column name="reportId" length="20" />
<generator class="assigned"></generator>
</id>
<many-to-one name="assignmenttable" class="com.celltone.model.Assignment" fetch="select">
<column name="assignId" length="20" />
</many-to-one>
<property name="reportTime" type="java.util.Date">
<column name="reportTime" length="0" />
</property>
<property name="reportTitle" type="java.lang.String">
<column name="reportTitle" length="500" />
</property>
<property name="reportCvontent" type="java.lang.String">
<column name="reportCVontent" length="2000" />
</property>
<property name="reportPerson" type="java.lang.String">
<column name="reportPerson" length="20" />
</property>
<set name="taskreportevaluatetables" inverse="true">
<key>
<column name="reporId" length="20" />
</key>
<one-to-many class="com.celltone.model.TaskReportEvaluate" />
</set>
</class>
</hibernate-mapping>
hibernate.cfg.xml
=====================================================
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration> <session-factory>
<property name="connection.username">crmadmin</property>
<property name="connection.url">
jdbc:mysql://192.168.180.73:3306/crm20
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">
com.mysql.jdbc.Driver
</property>
<property name="connection.password">celltone</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property> <mapping resource="com/celltone/model/Assignment.hbm.xml" />
<mapping resource="com/celltone/model/TaskType.hbm.xml" />
<mapping resource="com/celltone/model/TaskStatus.hbm.xml" />
<mapping resource="com/celltone/model/ReportHistory.hbm.xml" />
<mapping resource="com/celltone/model/Task.hbm.xml" />
<mapping
resource="com/celltone/model/TaskReportEvaluate.hbm.xml" />
<mapping resource="com/celltone/model/TaskLevel.hbm.xml" />
<mapping resource="com/celltone/model/TaskReportStatus.hbm.xml" />
<mapping resource="com/celltone/model/Category.hbm.xml" />
<mapping resource="com/celltone/model/CompSize.hbm.xml" />
<mapping resource="com/celltone/model/Company.hbm.xml" />
<mapping resource="com/celltone/model/Contact.hbm.xml" />
<mapping resource="com/celltone/model/Currency.hbm.xml" />
<mapping resource="com/celltone/model/CustLevel.hbm.xml" />
<mapping resource="com/celltone/model/CusStatus.hbm.xml" />
<mapping resource="com/celltone/model/CusType.hbm.xml" />
<mapping resource="com/celltone/model/CustBank.hbm.xml" />
<mapping resource="com/celltone/model/CustKind.hbm.xml" />
<mapping resource="com/celltone/model/Customer.hbm.xml" />
<mapping resource="com/celltone/model/EmpLevel.hbm.xml" />
<mapping resource="com/celltone/model/Employee.hbm.xml" />
<mapping resource="com/celltone/model/ManuFactuer.hbm.xml" />
<mapping resource="com/celltone/model/MessageLevel.hbm.xml" />
<mapping resource="com/celltone/model/Messages.hbm.xml" />
<mapping resource="com/celltone/model/OrderDetail.hbm.xml" />
<mapping resource="com/celltone/model/OrderStatus.hbm.xml" />
<mapping resource="com/celltone/model/Orders.hbm.xml" />
<mapping resource="com/celltone/model/Org.hbm.xml" />
<mapping resource="com/celltone/model/ProductStatus.hbm.xml" />
<mapping resource="com/celltone/model/Product.hbm.xml" />
<mapping resource="com/celltone/model/Region.hbm.xml" />
<mapping resource="com/celltone/model/ReportHistory.hbm.xml" />
<mapping resource="com/celltone/model/Rights.hbm.xml" />
<mapping resource="com/celltone/model/Roles.hbm.xml" />
<mapping resource="com/celltone/model/SalePromotion.hbm.xml" />
<mapping resource="com/celltone/model/Sex.hbm.xml" />
<mapping resource="com/celltone/model/StockCategory.hbm.xml" />
<mapping resource="com/celltone/model/Stock.hbm.xml" />
<mapping resource="com/celltone/model/StockType.hbm.xml" />
<mapping resource="com/celltone/model/TaskLevel.hbm.xml" />
<mapping resource="com/celltone/model/TaskNotify.hbm.xml" />
<mapping resource="com/celltone/model/TaskReportStatus.hbm.xml" />
<mapping
resource="com/celltone/model/TaskReportEvaluate.hbm.xml" />
<mapping resource="com/celltone/model/taskStatus.hbm.xml" />
<mapping resource="com/celltone/model/Task.hbm.xml" />
<mapping resource="com/celltone/model/TaskType.hbm.xml" />
<mapping resource="com/celltone/model/Trade.hbm.xml" />
<mapping resource="com/celltone/model/UserLogin.hbm.xml" />
<mapping resource="com/celltone/model/CusStockCat.hbm.xml" />
<mapping resource="com/celltone/model/EmpStatue.hbm.xml" />
<mapping resource="com/celltone/model/RoleEmp.hbm.xml" />
<mapping resource="com/celltone/model/RightsRole.hbm.xml" />
<mapping resource="com/celltone/model/BatchDeliver.hbm.xml" />
<mapping resource="com/celltone/model/Delivery.hbm.xml" />
<mapping resource="com/celltone/model/Income.hbm.xml" />
<mapping resource="com/celltone/model/FlowConfig.hbm.xml" />
<mapping resource="com/celltone/model/SignFlow.hbm.xml" />
<mapping resource="com/celltone/model/PayMent.hbm.xml" />
<mapping resource="com/celltone/model/Emp.hbm.xml" />
<mapping resource="com/celltone/model/Employee.hbm.xml" />
<mapping resource="com/celltone/model/TaskStatus.hbm.xml" /> </session-factory></hibernate-configuration>===============================================
多谢您的快速回复,这些配置够不?还需要哪些?
这个映射文件的路径引用的是否正确?文件名是否大小写与原文件不一致?
把你的hibernate.conf.xml 贴出来瞅瞅
都存在,我重新生成过,生成时间为最新的,其实这些代码是myeclipse自动生成的,很奇怪,自动生成的也出错 5555~~~~
<mapping resource="com/celltone/model/TaskType.hbm.xml" />
<mapping resource="com/celltone/model/TaskStatus.hbm.xml" />
<mapping resource="com/celltone/model/ReportHistory.hbm.xml" />
<mapping resource="com/celltone/model/Task.hbm.xml" />
<mapping
resource="com/celltone/model/TaskReportEvaluate.hbm.xml" />
<mapping resource="com/celltone/model/TaskLevel.hbm.xml" />
<mapping resource="com/celltone/model/TaskReportStatus.hbm.xml" />
<mapping resource="com/celltone/model/Category.hbm.xml" />
<mapping resource="com/celltone/model/CompSize.hbm.xml" />
<mapping resource="com/celltone/model/Company.hbm.xml" />
<mapping resource="com/celltone/model/Contact.hbm.xml" />
<mapping resource="com/celltone/model/Currency.hbm.xml" />
<mapping resource="com/celltone/model/CustLevel.hbm.xml" />
<mapping resource="com/celltone/model/CusStatus.hbm.xml" />
<mapping resource="com/celltone/model/CusType.hbm.xml" />
<mapping resource="com/celltone/model/CustBank.hbm.xml" />
<mapping resource="com/celltone/model/CustKind.hbm.xml" />
<mapping resource="com/celltone/model/Customer.hbm.xml" />
<mapping resource="com/celltone/model/EmpLevel.hbm.xml" />
<mapping resource="com/celltone/model/Employee.hbm.xml" />
<mapping resource="com/celltone/model/ManuFactuer.hbm.xml" />
<mapping resource="com/celltone/model/MessageLevel.hbm.xml" />
<mapping resource="com/celltone/model/Messages.hbm.xml" />
<mapping resource="com/celltone/model/OrderDetail.hbm.xml" />
<mapping resource="com/celltone/model/OrderStatus.hbm.xml" />
<mapping resource="com/celltone/model/Orders.hbm.xml" />
<mapping resource="com/celltone/model/Org.hbm.xml" />
<mapping resource="com/celltone/model/ProductStatus.hbm.xml" />
<mapping resource="com/celltone/model/Product.hbm.xml" />
<mapping resource="com/celltone/model/Region.hbm.xml" />
<mapping resource="com/celltone/model/ReportHistory.hbm.xml" /> 红色的地方你自己看看 映射写重复了
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Association references unmapped class: com.celltone.model.Assignmenttable
Caused by: org.hibernate.MappingException: Association references unmapped class: com.celltone.model.Assignmenttable不好意思,我是新手,刚刚接触SSH
这个类是你自己建的还是 hibernate 反向工程的? 看看这个类是否有什么问题.
<class name="com.celltone.model.ReportHistory" table="reporthistorytable" catalog="crm20">
<id name="reportId" type="java.lang.String">
<column name="reportId" length="20" />
<generator class="assigned"></generator>
</id>
<many-to-one name="assignmenttable" class="com.celltone.model.Assignment" fetch="select">
<column name="assignId" length="20" />
</many-to-one>
<property name="reportTime" type="java.util.Date">
<column name="reportTime" length="0" />
</property>
<property name="reportTitle" type="java.lang.String">
<column name="reportTitle" length="500" />
</property>
<property name="reportCvontent" type="java.lang.String">
<column name="reportCVontent" length="2000" />
</property>
<property name="reportPerson" type="java.lang.String">
<column name="reportPerson" length="20" />
</property>
<set name="taskreportevaluatetables" inverse="true">
<key>
<column name="reporId" length="20" />
</key>
<one-to-many class="com.celltone.model.TaskReportEvaluate" />
</set>
</class>
</hibernate-mapping>===================================================
此为与表Assignment关联的其他表的hbm.xml
=========================================
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.celltone.model.Assignment" table="assignmenttable" catalog="crm20">
<id name="assignId" type="java.lang.String">
<column name="assignId" length="20" />
<generator class="assigned"></generator>
</id>
<many-to-one name="tasktable" class="com.celltone.model.Task" fetch="select">
<column name="taskId" length="20" not-null="true" />
</many-to-one>
<many-to-one name="employeetable" class="com.celltone.model.Employee" fetch="select">
<column name="empNO" length="16" />
</many-to-one>
<property name="assignOwner" type="java.lang.String">
<column name="assignOwner" length="20" />
</property>
<property name="assignHostFlag" type="java.lang.String">
<column name="assignHostFlag" length="1" not-null="true" />
</property>
<property name="assignTitle" type="java.lang.String">
<column name="assignTitle" length="500" />
</property>
<property name="assignContent" type="java.lang.String">
<column name="assignContent" length="2000" />
</property>
<property name="assignTime" type="java.util.Date">
<column name="assignTime" length="0" />
</property>
<set name="reporthistorytables" inverse="true">
<key>
<column name="assignId" length="20" />
</key>
<one-to-many class="com.celltone.model.ReportHistory" />
</set>
</class>
</hibernate-mapping>================================
29楼是对应原ReportHistoryTable的hbm.xml
<class name="com.celltone.model.ReportHistory" table="reporthistorytable" catalog="crm20">
<id name="reportId" type="java.lang.String">
<column name="reportId" length="20" />
<generator class="assigned"> </generator>
</id>
<many-to-one name="assignmenttable" class="com.celltone.model.Assignment" fetch="select">
<column name="assignId" length="20" />
</many-to-one>
<property name="reportTime" type="java.util.Date">
<column name="reportTime" length="0" />
</property>
<property name="reportTitle" type="java.lang.String">
<column name="reportTitle" length="500" />
</property>
<property name="reportCvontent" type="java.lang.String">
<column name="reportCVontent" length="2000" />
</property>
<property name="reportPerson" type="java.lang.String">
<column name="reportPerson" length="20" />
</property>
<set name="taskreportevaluatetables" inverse="true">
<key>
<column name="reporId" length="20" />
</key>
<one-to-many class="com.celltone.model.TaskReportEvaluate" />
</set>
</class>
</hibernate-mapping>
这里的 name="assignmenttable" 与后面的class="com.celltone.model.Assignment"是不是应该是一致的 应该指定的是同一个表