%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Association references unmapped class: com.briup.bean.Orderform
at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2344)
at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2618)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:35)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1012)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1168)
at com.gnnu.common.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:60)
at com.gnnu.common.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at com.gnnu.common.transaction.HibernateTransaction.beginTransaction(HibernateTransaction.java:11)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:90)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
java.lang.NullPointerException
at com.gnnu.common.transaction.HibernateTransaction.beginTransaction(HibernateTransaction.java:12)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:90)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
2011-4-1 23:40:44 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.gnnu.web.listener.ContextListener
java.lang.NullPointerException
at com.gnnu.common.transaction.HibernateTransaction.rollback(HibernateTransaction.java:21)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:97)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
*********************************************************************************************************
我的数据库是连接正常的,而且数据,报错的文件配置如下:别的web工程都能够正常的访问运行
请各位大神们帮忙看一下:
<hibernate-mapping>
<class name="com.gnnu.bean.Orderform" table="ORDERFORM">
<id name="id" type="java.lang.Long">
<column name="ID" precision="22" scale="0"/>
<generator class="sequence">
<param name="sequence">orderform_seq</param>
</generator>
</id>
<many-to-one class="com.gnnu.bean.Customer" fetch="select" name="customer">
<column name="CUSTOMERID" precision="22" scale="0"/>
</many-to-one>
<property generated="never" lazy="false" name="cost" type="java.lang.Double">
<column name="COST" precision="8"/>
</property>
<property generated="never" lazy="false" name="orderdate" type="java.util.Date">
<column length="7" name="ORDERDATE"/>
</property>
<set cascade="all" inverse="true" lazy="true" name="orderlines" sort="unsorted">
<key>
<column name="ORDERID" precision="22" scale="0"/>
</key>
<one-to-many class="com.gnnu.bean.Orderline"/>
</set>
</class>
</hibernate-mapping>
org.hibernate.MappingException: Association references unmapped class: com.briup.bean.Orderform
at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2344)
at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2618)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:35)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1012)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1168)
at com.gnnu.common.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:60)
at com.gnnu.common.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at com.gnnu.common.transaction.HibernateTransaction.beginTransaction(HibernateTransaction.java:11)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:90)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
java.lang.NullPointerException
at com.gnnu.common.transaction.HibernateTransaction.beginTransaction(HibernateTransaction.java:12)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:90)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
2011-4-1 23:40:44 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.gnnu.web.listener.ContextListener
java.lang.NullPointerException
at com.gnnu.common.transaction.HibernateTransaction.rollback(HibernateTransaction.java:21)
at com.gnnu.service.impl.OrderServiceImpl.listAllBook(OrderServiceImpl.java:97)
at com.gnnu.web.listener.ContextListener.contextInitialized(ContextListener.java:28)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
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:578)
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)
*********************************************************************************************************
我的数据库是连接正常的,而且数据,报错的文件配置如下:别的web工程都能够正常的访问运行
请各位大神们帮忙看一下:
<hibernate-mapping>
<class name="com.gnnu.bean.Orderform" table="ORDERFORM">
<id name="id" type="java.lang.Long">
<column name="ID" precision="22" scale="0"/>
<generator class="sequence">
<param name="sequence">orderform_seq</param>
</generator>
</id>
<many-to-one class="com.gnnu.bean.Customer" fetch="select" name="customer">
<column name="CUSTOMERID" precision="22" scale="0"/>
</many-to-one>
<property generated="never" lazy="false" name="cost" type="java.lang.Double">
<column name="COST" precision="8"/>
</property>
<property generated="never" lazy="false" name="orderdate" type="java.util.Date">
<column length="7" name="ORDERDATE"/>
</property>
<set cascade="all" inverse="true" lazy="true" name="orderlines" sort="unsorted">
<key>
<column name="ORDERID" precision="22" scale="0"/>
</key>
<one-to-many class="com.gnnu.bean.Orderline"/>
</set>
</class>
</hibernate-mapping>
2011-04-02 00:26:20,484 [org.hibernate.cfg.Environment]-[INFO] Hibernate 3.1.3
2011-04-02 00:26:20,500 [org.hibernate.cfg.Environment]-[INFO] hibernate.properties not found
2011-04-02 00:26:20,500 [org.hibernate.cfg.Environment]-[INFO] using CGLIB reflection optimizer
2011-04-02 00:26:20,500 [org.hibernate.cfg.Environment]-[INFO] using JDK 1.4 java.sql.Timestamp handling
2011-04-02 00:26:20,750 [org.hibernate.cfg.Configuration]-[INFO] configuring from resource: /hibernate.cfg.xml
2011-04-02 00:26:20,750 [org.hibernate.cfg.Configuration]-[INFO] Configuration resource: /hibernate.cfg.xml
2011-04-02 00:26:21,703 [org.hibernate.cfg.Configuration]-[INFO] Reading mappings from resource: com/gnnu/bean/Customer.hbm.xml
2011-04-02 00:26:22,000 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.gnnu.bean.Customer -> CUSTOMER
2011-04-02 00:26:22,078 [org.hibernate.cfg.Configuration]-[INFO] Reading mappings from resource: com/gnnu/bean/Book.hbm.xml
2011-04-02 00:26:22,156 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.gnnu.bean.Book -> BOOK
2011-04-02 00:26:22,156 [org.hibernate.cfg.Configuration]-[INFO] Reading mappings from resource: com/gnnu/bean/Orderform.hbm.xml
2011-04-02 00:26:22,187 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.gnnu.bean.Orderform -> ORDERFORM
2011-04-02 00:26:22,437 [org.hibernate.cfg.Configuration]-[INFO] Reading mappings from resource: com/gnnu/bean/Orderline.hbm.xml
2011-04-02 00:26:22,562 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.gnnu.bean.Orderline -> ORDERLINE
2011-04-02 00:26:22,578 [org.hibernate.cfg.Configuration]-[INFO] Configured SessionFactory: null
%%%% Error Creating SessionFactory %%%%
这个类的映射写的可能有问题!自己检查一下!
如果你用的是struts1的话,你看一下你的Action对应的com.briup.bean.Orderform 的类是否写的是真确的!name
名称要相同!还有你提交的时候表单的属性是否和com.briup.bean.Orderform 的属性相同!如果com.briup.bean.Orderform 有自定义的类必须先new
映射文件的配置和实体类不匹配,仔细检查