已经困扰我好几天的一个问题了回答对了另有加分
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2008-9-18 6:52:17 org.apache.catalina.core.ApplicationContext log
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined in ServletContext resource [/WEB-INF/classes/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(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.getDeclaredConstructor(Unknown Source)
程序在没有加入Struts的时候我在程序中加入一个带有main的类象数据库中插入删除查询操作都是正确的 当我加入Struts的时候我没有配置.xml文件直接放到tomcat上面启动就出现这个错误了。
JAVA高手拯救一下这个世界上自学的孩子吧 ssh整合问题。action: null
答案:4 悬赏:10 手机版
解决时间 2021-04-14 14:05
- 提问者网友:眉目添风霜
- 2021-04-14 09:21
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-04-14 09:42
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
你看你有commons-pool.jar包没有,如果没有你就加上先看一下,一般ssh整合,如果不多练习,初期会有很多错误。
你先加这个包试试先,如果还不行,你在补充,大家帮你解决。
你看你有commons-pool.jar包没有,如果没有你就加上先看一下,一般ssh整合,如果不多练习,初期会有很多错误。
你先加这个包试试先,如果还不行,你在补充,大家帮你解决。
全部回答
- 1楼网友:笑迎怀羞
- 2021-04-14 10:58
要是有asm-2.2.3.jar则删除,我整合的时候它可添了不少麻烦,有了就报错
没有commons-pool.jar则加入,在tomcat安装目录中可以搜索到的
- 2楼网友:煞尾
- 2021-04-14 10:35
首先你已经把数据源datasource交给Spring来管理了。同样你也要把struts的控制权交给Spring来管理。有两种方法,一种是保留Struts的配置文件,一种是不保留Struts配置文件,直接把配置信息写入Spring配置文件。你自己查些资料解决问题,对你有好处。
- 3楼网友:野味小生
- 2021-04-14 10:11
1. 好像是因为list为空,直接输出和“===”一起有问题,把system.out那一行注掉试试。
2. 看看hql语句,确认无误,看数据库能不能查到,还有个可能就是配置时映射的list与返回的不一致,这句的意思是类不能空转换。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯