myeclipse5.5配置SSH框架,所以jar包都由myeclipse导入,错误如下:
引用
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
Caused by:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
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 net.sf.cglib.proxy.Enhancer. <clinit> (Enhancer.java:69)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
at org.hibernate.tuple.entity.AbstractEntityTuplizer. <init> (AbstractEntityTuplizer.java:135)
at org.hibernate.tuple.entity.PojoEntityTuplizer. <init> (PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping. <init> (EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel. <init> (EntityMetamodel.java:295)
at org.hibernate.persister.entity.AbstractEntityPersister. <init> (AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister. <init> (SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl. <init> (SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:82)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
错误由其中asm-2.2.2.jar与asm.jar存在类上的冲突,分别是spring与hibernate导入,去掉asm-2.2.2.jar问题解决。
asm.jar -- ASM字节码库
分享到:
相关推荐
在描述中,开发者遇到了一个特殊的情况,即在MyEclipse 5.5下整合SSH后,当向数据库中插入包含中文的数据时,出现了乱码。为了解决这个问题,开发者尝试了多种常见方法,如设置项目、数据库连接、页面编码为UTF-8,...
功能:用MyEclipse5.5或者6.0快速搭建SSH框架 一键搭建(Struts1.3+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+iBatis2.3) 等还有其他功能,本人并...
功能:用MyEclipse5.5或者6.0快速搭建SSH框架 一键搭建(Struts1.3+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+iBatis2.3) 等还有其他功能,本人并...
这里使用 MyEclipse5.5 作为集成开发环境,JDK 1.6 作为 Java 开发工具包,Java EE 5.0 作为 Java 企业版,Tomcat6.0 作为 Web 服务器,Struts2.1.6 作为 Web 应用程序框架,Spring2.5.6 作为应用程序框架,...
SSH2(Struts2、Spring2、Hibernate3)是一个经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个集成示例中,我们将深入探讨这些组件以及如何在MyEclipse 5.5、Tomcat 6和JDK 1.6环境下将...
### SSH常见错误与解决方案 ...通过上述步骤,你可以有效解决MyEclipse在配置SSH框架过程中遇到的常见错误,确保项目能够顺利运行。在处理此类问题时,保持耐心,细致检查每个依赖关系,是成功的关键。
图解SSH框架配置步骤核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 在本文中,我们将详细讲解SSH框架的配置步骤,包括开发环境的...
在MyEclipse中创建一个新的Web项目,选择Java EE 5.0作为J2EE版本。如果MyEclipse中未配置Web服务器,例如Tomcat 6.0,需要在Preferences设置中配置服务器路径,并确保与MyEclipse使用的JDK版本一致(这里是JDK 1.6...
1. **MyEclipse 5.5**:这是一个集成开发环境(IDE),提供了方便的Java和Web项目开发支持。 2. **JDK 1.6**:Java Development Kit,是编写、运行Java程序所需的基础软件。 3. **Java EE 5.0**:Java企业版,包含了...
配置SSH框架是一个复杂的过程,涉及到多个层面的集成。每个组件都有其特定的配置需求和最佳实践,因此理解每个部分的工作原理并熟练配置是至关重要的。此外,随着技术的发展,SSH框架逐渐被Spring Boot、Spring MVC...
以下将详细解释SSH框架的配置步骤。 首先,我们需要了解SSH框架的基础配置环境。在本例中,开发环境包括MyEclipse 5.5、JDK 1.6、Java EE 5.0以及Tomcat 6.0。Struts2版本为2.1.6,Spring版本为2.5.6,Hibernate...
1. 在MyEclipse中创建一个新的Web项目,设置J2EE版本为Java EE 5.0。 2. 配置Web服务器(如Tomcat 6.0),在MyEclipse的Preferences中指定Tomcat的路径,并确保使用JDK 1.6。 接下来,我们逐步配置SSH框架: **...
通过以上步骤,开发者可以成功地搭建一个SSH框架的基础配置,为后续的业务开发打下坚实的基础。理解并掌握SSH框架的配置,有助于提升项目的开发效率和质量。在实际开发中,还需要根据项目需求调整和完善配置,以满足...
总结来说,SSH框架配置涉及到多个层面,包括Web容器的配置、MVC框架的集成、ORM框架的配置以及IDE和开发环境的设置。理解和掌握这些知识点,对于开发企业级Java Web应用至关重要。通过合理配置SSH,可以构建出高效、...
通过以上步骤,你就成功地配置了一个基本的SSH框架环境,可以在此基础上继续开发复杂的Java Web应用。在实际开发中,还需要配置Spring的bean定义,以及Hibernate的数据源和实体映射,以实现完整的MVC架构和数据访问...