myeclipse下开发SSH2时启动服务器的异常

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:26:56
无论使用myeclipse6 or 7 将IDE自动配置的SSH2环境在外部服务器(Tomcat/Resin)下启动spring root WebApplicationContext时总会报错:Error creating bean with name 'dataSourse' 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
【这是N多异常的最恼人的一个了】显然是找不到对象池的缘故,可是我以我的IQ担保哪个jar包明显已经配置了。怀疑是各个框架之间有jar包的不兼容(同包已经剔除)。因此求教高手,是不是类似的莫名其妙的问题在实际的工程中总是出现呢?如何解决呢?<使用myeclipse自带的tomcat没有问题>
我还没有用到strut2呢就有这样的问题

有可能你的struts不认识你spring里面的bean,所以你在用spring截获Action的时候,要在struts里注册spring插件:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
(applicationContext.xml在WEB-INF下)
还有可能一个原因就是WebApplicationContext,在你用WebApplicationContext的时候,你的Action继承的是ActionSupport,而使用ActionSupport的时候,没法截获Action,所以你的action类只能继承Action。
还有可能就是编码错误吧,不过你以IQ担保,好像这机会很少哦.
你可以试试看吧,祝你好运!

有时会出现,这个只能看遇到的是什么问题,不可能规一的...

没有找到类 是不是 某些包 没有包含进来呢?