%%%% 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>

解决方案 »

  1.   

    HibernateSessionFactory这个类在不在。
      

  2.   

    回复LS的 我的这个类是存在的 路径也是对的 ,我有同样的一个工程我也进行了比对都是一样的这个是加载时候上面打的日志
    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 %%%%
      

  3.   

    com.briup.bean.Orderform
     这个类的映射写的可能有问题!自己检查一下!
      

  4.   

    映射到Orderform这个bean的时候有问题
      

  5.   

    你是不是用的SSH 呀!com.briup.bean.Orderform 这个类的映射应该在struts.xml(struts-config.xml)文件中。
    如果你用的是struts1的话,你看一下你的Action对应的com.briup.bean.Orderform 的类是否写的是真确的!name
    名称要相同!还有你提交的时候表单的属性是否和com.briup.bean.Orderform  的属性相同!如果com.briup.bean.Orderform 有自定义的类必须先new 
      

  6.   

    如果是SSH要在上下文的.xml配置一下
      

  7.   

    org.hibernate.MappingException: Association references unmapped class: com.briup.bean.Orderform
      

  8.   

     com.briup.bean.Orderform  映射错误#
      

  9.   

    org.hibernate.MappingException: Association references unmapped class: com.briup.bean.Orderform
    映射文件的配置和实体类不匹配,仔细检查
      

  10.   

    哪个配置文件中引入了com.briup.bean.Orderform