org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/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
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:354)
at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)
解决方法:把asm-2.2.3.jar去掉
分享到:
相关推荐
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean ...
在SSH2中,Spring作为容器管理Struts2的Action和Hibernate的SessionFactory等组件。开发者可以通过Spring配置文件(如beans.xml)定义Bean的生命周期和依赖关系。此外,Spring还提供事务管理,确保数据库操作的一致...
首先,异常信息"Error creating bean with name 'sessionFactory' defined in class path resource"通常表示Spring容器在创建sessionFactory bean时遇到了问题。sessionFactory是Hibernate用于创建session的工厂类,...
对于Hibernate,错误`org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in resource`可能是因为缺少JTA(Java Transaction API)的支持,例如找...
<property name="sessionFactory" ref="sessionFactory"/> </bean> ``` 现在,当我们在Service层进行数据库操作时,可以利用Spring的声明式事务管理。例如: ```java @Service @Transactional public class ...
2. **配置HibernateTemplate**:接下来,我们创建一个HibernateTemplate的bean,并将其SessionFactory属性设置为上面配置的SessionFactory。这样,HibernateTemplate就能通过SessionFactory执行数据库操作了: ```...
@Bean(name = "sessionFactory1") public LocalSessionFactoryBean sessionFactory1(@Qualifier("dataSource1") DataSource ds) { // 设置配置... } // 配置SessionFactory2 @Bean(name = "sessionFactory2")...
例如,通过在Spring配置文件中定义SessionFactory bean,我们可以控制其初始化、关闭,以及事务管理等行为。 在Spring中,我们通常会使用`<bean>`标签来声明SessionFactory,如下所示: ```xml <bean id=...
在Java的持久化框架Hibernate中,`SessionFactory`是核心组件之一,它负责管理数据库会话并提供对象-关系映射(ORM)的功能。本篇文章将深入探讨`SessionFactory`的使用,以及如何创建和操作它。 `SessionFactory`...
HibernateSessionFactory.java
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init...
本篇文章将深入探讨`HibernateSessionFactory`及其在Hibernate中的作用,以及如何使用它来实现增、删、查、改(CRUD)操作。 `SessionFactory`是Hibernate的核心组件,它是线程安全的,负责管理数据库连接和会话。`...
4. `spring-config.xml`和`beans.xml`: 这些是Spring框架的配置文件,可能包含SessionFactory和相关bean的配置,以及事务管理的设置,这些设置将直接影响到`getCurrentSession()`的行为。 5. `ehcache_hibernate.xml...
"table-to-bean"是一个这样的实践,它涉及到将数据库中的表结构映射到Java程序中的实体类,也就是所谓的Bean。下面我们将深入探讨这一主题。 1. **对象关系映射(ORM)**:ORM是一种技术,它允许程序员使用面向对象...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mappingResources"> <value>...
@Bean(name = "sessionFactory1") public LocalSessionFactoryBean sessionFactory1() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource1)...
- `<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">`: 创建一个名为`sessionFactory`的Bean,用于管理Hibernate会话。 - `<property name="dataSource">`: 设置...
标题中的“SessionFactory.getCurrentSession与openSession的区别”是关于Hibernate框架中的两个关键操作,它们都是用于在Hibernate中获取数据库会话的。理解它们的区别对于优化数据访问性能和管理事务至关重要。 ...