asm包版本问题!
删除lib下告版本的asm.jar即可

解决方案 »

  1.   

    这里非常感谢ty_fzpb的关注和帮助……
    我把更换包后报的错贴出来,希望各位能帮我继续解决:
    INFO [main] (CollectionFactory.java:73) - JDK 1.4+ collections available
    INFO [main] (XmlBeanDefinitionReader.java:330) - Loading XML bean definitions from class path resource [bean.xml]
    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funDAO' defined in class path resource [bean.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: net/sf/hibernate/SessionFactoryCaused by: java.lang.NoClassDefFoundError: net/sf/hibernate/SessionFactory
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.getDeclaredMethods(Unknown Source)
    at java.beans.Introspector$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source)
    at java.beans.Introspector.getTargetMethodInfo(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at java.beans.Introspector.<init>(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at java.beans.Introspector.<init>(Unknown Source)
    at java.beans.Introspector.getBeanInfo(Unknown Source)
    at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:237)
    at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:137)
    at org.springframework.beans.BeanWrapperImpl.setIntrospectionClass(BeanWrapperImpl.java:239)
    at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:197)
    at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:180)
    at org.springframework.beans.BeanWrapperImpl.<init>(BeanWrapperImpl.java:133)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:702)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:687)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:388)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
    at net.gcc.mis.purview.dao.FunDAO.main(FunDAO.java:43)
      

  2.   

    你用的net.sf...是很旧的版本里面的类路径。3.x处理里面应该用org.hibernate...
    这个问题在众多的开源项目里都存在。
    因为项目最初都是通过sourceforge.net发布出来,所以包路径会是net.sf
    而这些项目独立发布后,一般都会有自己的网站:xxx.org,所以类路径基本就会变为org.xxx....
      

  3.   


    LZ可以去hibernate官方下载API,如果是用MyEclipse作IDE,也可以通过它导入Myeclipse自带的hibernate的API……
      

  4.   

    你是不是哪个类里带了main方法??
      

  5.   

       通过网上好友帮助,尤其感谢ty_fzpballowyer,两位高手指点,我的程序现在已经完全能运行并成功将数据插入到数据库中。
       我把我的错误总结一下:
       1、开始出现的错误的确就像是ty_fzpb所言是版本错误
    ××××××××××××××××××××××××××××××××××××××××××××
    你用的net.sf...是很旧的版本里面的类路径。3.x处理里面应该用org.hibernate... 
    这个问题在众多的开源项目里都存在。 
    因为项目最初都是通过sourceforge.net发布出来,所以包路径会是net.sf 
    而这些项目独立发布后,一般都会有自己的网站:xxx.org,所以类路径基本就会变为org.xxx..
    ×××××××××××××××××××××××××××××××××××××××××××××
       2、我的xxx.hbm.xml文件是借助MyEclipse 插件自动生成,而且我在建表开始的时候并没有把主外键关联做好,所以在自动生成的文件的时候,出现很多的错误,这样我建议,如果一个人还不能很多的把握主键外键,或者说是不能确定,最好不要再建数据库表的时候就把表之间的关系确定下来,而且我们看到,可以通过hibernate 配置文件很好的处理这些关系。