在整合spring+hibernate+struts1.x(struts2.0)的时候,删除了asm.2.2.3.jar后,在添加hibernate的时候如果选择的是spring取代hibernate的配置文件时,服务启动的时候就会报以下错误,解决方案: 考一个commons-pool.jar包放在工程的lib目录重启服务就可以了。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mysql' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
at java.lang.Class.getConstructor0(Class.java:2640)
at java.lang.Class.getDeclaredConstructor(Class.java:1953)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:759)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:724)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:387)
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:287)
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.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
分享到:
相关推荐
在这个"商城系统ssh组合框架"中,我们将深入探讨SSH如何应用于电子商务平台的开发。 首先,Struts2是基于MVC架构的Web框架,负责处理HTTP请求并将其转发给相应的控制器。它通过Action类来处理业务逻辑,Action类与...
在SSH组合中,Struts2通常作为前端控制器,处理HTTP请求并调用Spring的业务服务层。Spring则管理所有对象的生命周期,包括Struts2的Action和Hibernate的SessionFactory,以及业务逻辑中的Service和DAO对象。...
配置Struts2 Spring的事务处理 Spring与Hibernate组合 Spring与Struts2简单组合
SSH框架,全称为Struts2、Spring和Hibernate,是Java Web开发中常用的一套整合框架。这三大框架分别负责Web层、业务层和服务层的管理,使得开发过程更加高效和模块化。 Struts2作为MVC(Model-View-Controller)...
**Angular JS与SSH组合**是Web开发中的一个强大组合,它们各自在前端和后端扮演着重要的角色。Angular JS是一个由Google维护的JavaScript框架,主要用于构建动态、交互式的单页应用(SPA)。SSH则是一个经典的Java...
这个"SSH组合小例子"是一个综合性的示例项目,它包含了这三个框架的集成与应用,为初学者提供了一个全面了解和学习SSH框架组合的平台。下面我们将深入探讨SSH框架的核心概念、功能以及它们如何协同工作。 **Struts2...
下面我们将深入探讨SSH组合的应用配置及其简单示例。 1. **Struts2**: - Struts2是一个基于MVC设计模式的Action框架,它极大地简化了Java Web应用的开发。 - 配置主要包括struts.xml文件,这里定义Action类、...
在Java企业级开发中,SSH(Struts + Spring + Hibernate)是一个常见的开源框架组合,用于构建高效、可扩展的Web应用程序。在这个框架中,Spring作为核心容器,负责管理对象(如服务、DAO等),并提供了依赖注入(DI...
SSH框架是Java Web开发中常用的框架组合,包括Struts、Spring和Hibernate三个部分,分别用于处理MVC设计模式中的不同层次。Struts主要负责控制层(Controller)的职责,Spring提供业务层(Service)和数据访问层...
SSH(233组合)的spring配置文件 Struts 2 + Spring 3 + Hibernate 3
### 基于SSH2组合框架下的办公自动化系统设计与研究 #### 一、引言 随着互联网技术的快速发展和Java语言的不断成熟优化,基于JavaWeb的应用因其易用性、通用性和良好的可扩展性等特点而迅速成为各类信息系统的主要...
总结来说,这篇论文详细探讨了基于J2EE架构的SSH组合框架,分析了其设计思想、技术特点以及在实际应用中的优势,为Java后端开发提供了有价值的理论指导和技术支持。通过SSH框架,开发者可以更加高效地构建可扩展、易...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个...
SSH框架是Java开发中的一个经典组合,它极大地提高了开发效率,简化了项目的构建过程。SSH框架的每个组件都有其特定的功能:Spring负责依赖注入和管理事务,Struts2作为MVC框架处理请求和视图展示,而Hibernate则是...
在SSH组合中,Spring通常作为容器来管理和实例化其他框架的组件,如Struts2的Action和Hibernate的SessionFactory。 **Hibernate** 是一个持久层框架,用于简化数据库操作。它通过ORM(Object-Relational Mapping)...
首先,SSH整合是Java企业级应用开发中常见的技术组合,包括Spring(依赖注入和事务管理)、Struts(MVC框架)和Hibernate(对象关系映射)。整合SSH主要是为了实现各个组件间的协同工作,提高开发效率和代码可维护性...
SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...
在Java Web开发中,SSH组合被广泛使用,因为它们能够有效地协同工作,提供一套完整的解决方案。这些jar包包含了SSH框架的各个组件,如Spring的核心模块、AOP模块、Web模块,Struts的主框架、标签库以及Hibernate的...
首先,SSH框架是Java Web开发中常用的一种技术组合,它整合了Struts2的MVC设计模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射。Struts2负责控制层,处理HTTP请求并转发到相应的业务逻辑;Spring作为...
在SSH框架(如Struts、Spring和Hibernate的组合,也称为SSH框架)的Web应用中,这个错误可能由多种原因引起: 1. **Servlet配置错误**:检查Web应用的部署描述符(`web.xml`)文件,确保Servlet的配置正确无误。...