2010-03-30 58 views
2

你好我收到以下异常,同时运行我的应用程序 和我的applicationContext.xml bean是错误创建名为“SessionFactory的”

<?xml version="1.0" encoding="UTF-8"?> 
<beans 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:p="http://www.springframework.org/schema/p" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> 


    <bean id="dataSource" 
     class="org.apache.commons.dbcp.BasicDataSource"> 
     <property name="driverClassName" 
      value="com.mysql.jdbc.Driver"> 
     </property> 
     <property name="url" value="jdbc:mysql://localhost/SureshDB"></property> 
     <property name="username" value="root"></property> 
     <property name="password" value="root"></property> 
    </bean> 
    <bean id="sessionFactory" 
     class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
     <property name="dataSource"> 
      <ref bean="dataSource" /> 
     </property> 
     <property name="hibernateProperties"> 
      <props> 
       <prop key="hibernate.dialect"> 
        org.hibernate.dialect.MySQLDialect 
       </prop> 
      </props> 
     </property> 
     <property name="mappingResources"> 
      <list> 
       <value>com/jsfcompref/register/UserTa.hbm.xml</value></list> 
     </property></bean> 
    <bean id="UserTaDAO" class="com.jsfcompref.register.UserTaDAO"> 
     <property name="sessionFactory"> 
      <ref bean="sessionFactory" /> 
     </property> 
    </bean> 

    <bean id="UserTaService" class="com.jsfcompref.register.UserTaServiceImpl"> 
     <property name="userTaDao"> 
      <ref bean="UserTaDAO"/> 
     </property> 
    </bean> 

    </beans> 

Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V

任何建议是heplful

回答

5

你的例外

nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit

休眠取决于ASM

转到弹簧安装目录,并包括所有罐子在下列文件夹

<SPRING_HOME>/lib/asm/ 
<SPRING_HOME>/lib/dom4j/ 
<SPRING_HOME>/lib/antlr/ 
<SPRING_HOME>/lib/jakarta-commons/ 
<SPRING_HOME>/lib/javassist 
<SPRING_HOME>/lib/cglib/ 
<SPRING_HOME>/lib/hibernate // without hibernate-entitymanager.jar 
<SPRING_HOME>/lib/slf4j/ 
<SPRING_HOME>/lib/j2ee/persistence.jar 
<SPRING_HOME>/lib/j2ee/jta.jar 

我希望现在运行正常

不要忘记包括MySQL驱动程序,如果你不希望看到的新的例外

相关问题