hibernate.cfg.NamingStrategy
net/sf/这个文件夹下面????

解决方案 »

  1.   

    Windows ( 我的电脑 )者说搜索 :全部或部分文件名   : *.jar 
    文件中的一个字或词 : NamingStrategy.class 
    在这里寻找         : (你应该知道在哪儿找)
      

  2.   


    我找到了哪个插件,地址如下
    JAR Class Finder
    http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=757但是eclipse 3.1.0似乎装不上,工具栏上找不到它楼上的说得对,这么找是可以找到的,实际上eclipse自身也能找
    根本原因是
    net.sf.hibernate.cfg.NamingStrategy  不存在
    org.hibernate.cfg.NamingStrategy  存在谢谢俩位了~~~
      

  3.   

    2005-07-20 21:34:54,537 ERROR web.context.ContextLoader:177  -> Context initialization failed
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext-hibernate.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: net/sf/hibernate/cfg/NamingStrategy (wrong name: org/hibernate/cfg/NamingStrategy)
    java.lang.NoClassDefFoundError: net/sf/hibernate/cfg/NamingStrategy (wrong name: org/hibernate/cfg/NamingStrategy)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1626)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
    我把hibernate3.jar 中的NamingStrategy放到hibernate2.jar中,多报一个错(wrong name: org/hibernate/cfg/NamingStrategy)苦闷啊~~
      

  4.   

    那就是 Hibernate 版本问题,新版本有新的 包名, 到 hibernate.com 官方下载。
      

  5.   

    2005-07-20 21:54:53,391 ERROR web.context.ContextLoader:177  -> Context initialization failed
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myTransactionManager' defined in ServletContext resource [/WEB-INF/applicationContext-hibernate.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: net.sf.hibernate.engine.SessionFactoryImplementor.getConnectionProvider()Lnet/sf/hibernate/connection/ConnectionProvider;
    java.lang.NoSuchMethodError: net.sf.hibernate.engine.SessionFactoryImplementor.getConnectionProvider()Lnet/sf/hibernate/connection/ConnectionProvider;
    at org.springframework.orm.hibernate.SessionFactoryUtils.getDataSource(SessionFactoryUtils.java:113)改源码~~~~改包结构,通过一关~~可这一关怎么过?楼上的方法不灵了
      

  6.   

    问题已解决,可以结贴了,不知道怎么给分,请斑竹代劳~~~
    其实不必那么麻烦,修改配置文件即可(摸索了两天才发现:(  )
    orm.hibernate  ----->   orm.hibernate3还有hibernate.proxool.xml路径格式file:///F:/Tomcat/webapps/wiring/WEB-INF/proxool.xml
    经查 java system resource格式也可以,但不知道什么是 java system resource格式?
    嘿嘿,谁指点一下??<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="mappingResources">
    <list>
    <value>com/meagle/bo/Order.hbm.xml</value>
    <value>com/meagle/bo/OrderLineItem.hbm.xml</value>
    </list>
    </property>

    <property name="hibernateProperties">
    <props>
                    <prop key="hibernate.dialect">
                        org.hibernate.dialect.MySQLDialect</prop>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
    <prop key="hibernate.proxool.xml">file:///F:/Tomcat/webapps/wiring/WEB-INF/proxool.xml</prop>
    <prop key="hibernate.proxool.pool_alias">spring</prop>
    </props>
    </property>
    </bean> <!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
    <bean id="myTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory"><ref local="mySessionFactory"/></property>
    </bean>