Srping管理c3p0数据源时初始化dataSource报异常:Caused by: java.lang.NoClassDefFoundError

问题描述

运行环境:myeclipse6.5+glassfish2+spring2.0.6+c3p0+log4j1.2.11在启动glassfish的时候会报以下错误可以确定的是不少包,log4j,c3p0,spring的包,我都确认过org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'dataSource'definedinfile[C:user_softglassfishdomainsdomain1autodeployaluums.warWEB-INFclassesspringspring.xml]:Instantiationofbeanfailed;nestedexceptionisjava.lang.NoClassDefFoundErrorCausedby:java.lang.NoClassDefFoundErroratorg.apache.log4j.Logger.getLogger(Logger.java:116)atcom.mchange.v2.log.log4j.Log4jMLog.getMLogger(Log4jMLog.java:48)atcom.mchange.v2.log.MLog.getLogger(MLog.java:145)atcom.mchange.v2.log.MLog.<clinit>(MLog.java:72)atcom.mchange.v2.naming.JavaBeanReferenceMaker.<clinit>(JavaBeanReferenceMaker.java:39)atcom.mchange.v2.c3p0.ComboPooledDataSource.<clinit>(ComboPooledDataSource.java:453)atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorAccessorImpl.newInstance(UnknownSource)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(UnknownSource)atjava.lang.reflect.Constructor.newInstance(UnknownSource)atorg.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)atorg.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:756)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:721)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4515)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:5176)atcom.sun.enterprise.web.WebModule.start(WebModule.java:327)atcom.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)atcom.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:296)atcom.sun.appserv.management.util.misc.RunnableBase._submit(RunnableBase.java:168)atcom.sun.appserv.management.util.misc.RunnableBase.submit(RunnableBase.java:184)atcom.sun.enterprise.web.VirtualServer.startChildren(VirtualServer.java:1672)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1231)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:955)atcom.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)atcom.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:296)atcom.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:330)atjava.util.concurrent.Executors$RunnableAdapter.call(UnknownSource)atjava.util.concurrent.FutureTask$Sync.innerRun(UnknownSource)atjava.util.concurrent.FutureTask.run(UnknownSource)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(UnknownSource)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(UnknownSource)atjava.lang.Thread.run(UnknownSource)

解决方案

解决方案二:
自己先顶下,从异常里面我看不出来缺少哪个jar包,还望有人来指教探讨!
解决方案三:
第一次发帖,就这样0恢复的沉了,谁来救救我啊?

时间: 2024-09-20 11:40:18

Srping管理c3p0数据源时初始化dataSource报异常:Caused by: java.lang.NoClassDefFoundError的相关文章

回答:为什么执行JAVA程序时,会出现Exception in threadmain java.lang.NoClassDefFoundError的错?...

error|程序|执行 应该这样检查你的环境和你的操作: 1.你的文件名对吗?JAVA要求你的文件和你的类名严格对应的.比如 public class HelloWorld{ .....那么文件名一定只能是HelloWorld.java,看仔细了! 2.你的程序中有main方法吗?参数什么的对吗?main方法的声明应该是这样子的:public static void main(String[] args) 事实上如果你用开发工具来做的话,是不会错的.如果你用UltraEdit之类的来写程序的话,

报错Caused by: java.lang.NullPointerException

问题描述 : Attempt to invoke virtual method 'void com.hyphenate.chat.a.b.c(boolean)' on a null object reference不影响正常环信使用可以聊天可以收到后台信息,但是老报错,系统提示我的应用已经关闭,但是没关闭,而且还能正常聊天.后台就报空指针. 解决方案 EMClient.getInstance().setDebugMode(true); 初始化的时候 把这个参数改成false试试看.

报错java.lang.NoClassDefFoundError: org.jivesoftware.smackx.packet.DiscoverInfo$Identity

问题描述 环境是环信easemobchat_2.2.5.jar,UI是easeui生成的easeui.jar.只要加了easeui.jar包,就报错.去掉UI包就不报错了.不知道什么原因,求解决.谢谢 02-01 14:52:31.404  24163-24163/cc.dspln E/AndroidRuntime﹕ FATAL EXCEPTION: main    Process: cc.dspln, PID: 24163    java.lang.RuntimeException: Unab

解决Python 遍历字典时删除元素报异常的问题_python

错误的代码① d = {'a':1, 'b':0, 'c':1, 'd':0} for key, val in d.items(): del(d[k]) 错误的代码② -- 对于Python3 d = {'a':1, 'b':0, 'c':1, 'd':0} for key, val in d.keys(): del(d[k]) 正确的代码 d = {'a':1, 'b':0, 'c':1, 'd':0} keys = list(d.keys()) for key, val in keys: d

【报错】spring整合activeMQ,pom.xml文件缺架包,启动报错:Caused by: java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler

spring版本:4.3.13 ActiveMq版本:5.15 ======================================================== spring整合activeMQ,pom.xml文件缺架包,启动报错: [springDemo][INFO] [2017-12-11 14:54:57] org.springframework.web.context.ContextLoader.initWebApplicationContext(304) | Root

tomcat-Java报错,各位大神帮忙看看:java.lang.NoClassDefFoundError

问题描述 Java报错,各位大神帮忙看看:java.lang.NoClassDefFoundError 代码如下: com.asiainfo.crm.open.base.bo.IOpenLogical iOpenLogical = IUcmCoreFactory.getICenterSV()._getICenterByBillId(aBillId); 上面代码执行时跳到下面代码,随后报错: public static ICenterSRV getICenterSV() throws IOpenE

android eclipse 2.2版本ChatUIDemo集成红包报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat(已解决)

问题描述 android eclipse下,sdk为2.2版本下,仅仅demo(ChatUIDemo)可编译运行.Android版本为6.0集成红包,编译可通过,运行报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat. 解决方案 问题已解决.解决方式:使用Android studio来开发就行.环信团队在开发红包功能时是在Android studio环境下开发,是好的.估计因为时间紧,没有在eclipse下充分测试.虽然做出来了,但是

代码-A类使用static块报错 java.lang.NoClassDefFoundError

问题描述 A类使用static块报错 java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError: Could not initialize class XXXclass 是什么原因? 有两台服务器 一台启动正常 一台启动不正常 报了这个 我是跑任务的时候 写了个类,直接调 A.aaa(),好像根本就没执行static静态代码块里面的方法. A里面有个static静态块,里面的方法没执行就报错了. 解决方案 可能原因是在执行A.aa

java动态加载jar中的类 报java.lang.NoClassDefFoundError错误

问题描述 现在两个工程1.工程A是调用工程2.工程B是被调用工程其中如果工程B中没有调用第三方的jar包时通过动态加载(URLClassLoader)的方式可以调用工程B中类的方法.现在工程B中引入了第三方的一个jar包如commons-lang-2.5.jar只用到一个StringUtils.isBlank()方法这时候A动态加载B中的类时就会报java.lang.NoClassDefFoundError求解打包的MANIFEST.MF文件如:Manifest-Version:1.0Class