Caused by: java.lang.ClassCastException: 
---------这个信息应该可以找到原因了

解决方案 »

  1.   

    以下引自API:
    "
    当试图将对象强制转换为不是实例的子类时,抛出该异常。例如,以下代码将生成一个 ClassCastException: 
         Object x = new Integer(0);
         System.out.println((String)x);"
    hibernate内部的运行时异常,由谁引起的呢?
    请进一步指教!谢谢
      

  2.   

    我知道怎么回事,我以前也弄了三天,不过nnd,你才给20分,太少了!加到100分,分全给我我就告诉你,要不我以前研究那么长时间太划不来了!
      

  3.   

    分数也算了,不过要请我吃饭(又吓楼主一跳,哈哈),主要问题在出在这里:
    at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    at org.hibernate.impl.SessionFactoryImpl.<clinit>(SessionFactoryImpl.java:321)
    不知你用的是什么版本的hibernate,试着把cglib包换成其他版本,直到正确为止(如果是2.x的请把cglib包换成cglib-2.1_3.jar)!
      

  4.   

    感谢lulu123ma(啦啦)的两次回复。不过,如果是cglib包的问题,独立部署该工程时也应该报错才是,但它只在与其他hibernate工程一同部署时(都部署在同一服务下),才报错,独立部署不报错。我怀疑是跟生成SessionFactory的源码(标准的hibernate初始化源码)、顺序有关。正在调试