在本文中,我们将为您详细介绍java.lang.NoClassDefFoundError:apache-tomcat-7.0.25的相关知识,此外,我们还会提供一些关于ApacheTomcat设置ja
在本文中,我们将为您详细介绍java.lang.NoClassDefFoundError:apache-tomcat-7.0.25的相关知识,此外,我们还会提供一些关于Apache Tomcat设置java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor、ava.lang.NoClassDefFoundError: org/apache/spark/Logging、java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector、java.lang.NoClassDefFoundError: org.apache.axis.cl的有用信息。
本文目录一览:- java.lang.NoClassDefFoundError:apache-tomcat-7.0.25
- Apache Tomcat设置java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor
- ava.lang.NoClassDefFoundError: org/apache/spark/Logging
- java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
- java.lang.NoClassDefFoundError: org.apache.axis.cl
java.lang.NoClassDefFoundError:apache-tomcat-7.0.25
在将应用程序部署到tomcat服务器时,我遇到以下错误:
2013-06-14 07:54:36 ErrorLogger [ERROR] Job (DEFAULT.NearByRioDeJaneiro threw an exception.org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: Could not initialize class com.frrole.service.common.OAuthUtil] at org.quartz.core.JobRunShell.run(JobRunShell.java:224) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.frrole.service.common.OAuthUtil at com.frrole.service.common.City._getTweetsByQueryObj(City.java:357) at com.frrole.service.common.City.getTweetsByGeoLocSearch(City.java:340) at com.frrole.service.api.TwitterSearch.nearbyLocationSearch(TwitterSearch.java:148) at com.frrole.service.imports.jobs.NearByRioDeJaneiro.execute(NearByRioDeJaneiro.java:14) at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
从此错误日志中可以看出,主要问题是tomcat无法定位:com.frrole.service.common.OAuthUtil
类。此类由该方法引用_getTweetsByQueryObj
类com.frrole.service.common.City
。因此,在执行此方法时,tomcat无法找到OAuthUtil类。OAuthUtil类在其代码中定义了正确的package语句。该应用程序还可以成功编译,否则将无法生成ws.war。
令人困惑的部分是,OAuthUtil
类与类位于同一包(和目录)中City
。下面是ls
tomcat的webapps文件夹的ws目录中的目录树。
root@servicesfrrole3:/usr/tomcat/apache-tomcat-7.0.25/webapps/ws/WEB-INF/classes/com/frrole/service/common# ls -ltotal 88-rw-r--r-- 1 root root 12284 2013-06-14 13:15 City.class-rw-r--r-- 1 root root 21350 2013-06-14 13:15 DBUtil.class-rw-r--r-- 1 root root 1064 2013-06-14 13:15 Messages.class-rw-r--r-- 1 root root 2026 2013-06-14 13:15 OAuthUtil$_AccessToken.class-rw-r--r-- 1 root root 2741 2013-06-14 13:15 OAuthUtil.class-rw-r--r-- 1 root root 1710 2013-06-14 13:15 ReTweet.class-rw-r--r-- 1 root root 1431 2013-06-14 13:15 SQLUtils.class-rw-r--r-- 1 root root 6397 2013-06-14 13:15 TimeAgo.class-rw-r--r-- 1 root root 3363 2013-06-14 13:15 Tweet.class-rw-r--r-- 1 root root 3730 2013-06-14 13:15 TweetUtil.class-rw-r--r-- 1 root root 5982 2013-06-14 13:15 TweetVO.class-rw-r--r-- 1 root root 1328 2013-06-14 13:15 TwitterResults.class-rw-r--r-- 1 root root 1941 2013-06-14 13:15 ViaTweet.class
可以看出,显然有一个OAuthUtil.class与City.class驻留在同一目录中 。该代码可以正确编译,并且可以在具有Java
7和Tomcat 7.0.40的localhost上完美运行。该服务器在服务器上具有Java 7和Tomcat 7.0.25。
部署应用程序时,我只是在localhost上编译它,然后将ws.war文件复制到服务器的webapps目录中,然后将其复制到先前应用程序中ws文件夹的rm
-r并最终重新启动服务器。
如果有人对这里发生的事情有任何解释,请提供一些解决方案。
答案1
小编典典线索在异常消息中:
"Could not initialize class com.frrole.service.common.OAuthUtil"
实际上发生的是某个类初始化器中 先前
已发生错误。(也许是OAuthUtil
类本身,也可能是它所依赖的其他一些类。)如果回顾日志文件,应该会看到异常。
现在,您已经执行了某些代码,该代码取决于先前未能初始化的类。结果就是这个异常。
如果您无法在日志文件中找到先前的异常,则可能是由于该异常被“压扁”,或者是由于应用程序未定义默认的未捕获异常处理程序而在某个线程死亡时丢失了。
Apache Tomcat设置java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor
我刚刚通过ubuntu软件包管理器安装了tomcat。我打开日志,看到的第一件事是一个有趣的异常。
java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor
我在安装中缺少什么吗?
应该说,我首先重新安装的原因是我第一次使用Tomcat来进行Web服务,但是那没有用。但是现在:为什么我会收到此异常?我出于好意而粘贴了整个日志:
Feb 13,2012 10:00:17 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Feb 13,2012 10:00:17 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/asm/ClassVisitor
at org.springframework.context.support.AbstractRefreshableApplicationContext.customizeBeanFactory(AbstractRefreshableApplicationContext.java:218)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
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:526)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
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:593)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.springframework.asm.ClassVisitor
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
... 31 more
Feb 13,2012 10:00:17 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Feb 13,2012 10:02:30 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Feb 13,2012 10:02:30 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/asm/ClassVisitor
at org.springframework.context.support.AbstractRefreshableApplicationContext.customizeBeanFactory(AbstractRefreshableApplicationContext.java:218)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
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:526)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
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:593)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.springframework.asm.ClassVisitor
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
... 31 more
Feb 13,2012 10:02:30 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
ava.lang.NoClassDefFoundError: org/apache/spark/Logging
ava.lang.NoClassDefFoundError: org/apache/spark/Logging
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.spark.streaming.kafka.KafkaUtils$.createStream(KafkaUtils.scala:74)
at org.apache.spark.streaming.kafka.KafkaUtils$.createStream(KafkaUtils.scala:55)
at org.apache.spark.streaming.kafka.KafkaUtils$.createStream(KafkaUtils.scala:94)
at org.apache.spark.streaming.kafka.KafkaUtils.createStream(KafkaUtils.scala)
at org.apache.spark.examp.JavaKafkaWordCount.main(JavaKafkaWordCount.java:84)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.Logging
java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
在使用C3P0连接池的时候,发现了这个错误….原来要使用C3P0的使用,不仅仅要导入c3p0-0.9.2-pre1.jar
这个jar包,还要导入mchange-commons-0.2.jar
这个jar包
反正我用Oracle使用C3P0连接池就出现了这种情况!
java.lang.NoClassDefFoundError: org.apache.axis.cl
调试接口遇到的错误 执行到
Service service = new Service();
Call call = (Call) service.createCall();
call.setTimeout(new Integer(100000));
call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
到
Service service = new Service();
就报错了
目前在解决中
2015-11-5 15:53
问题已经解决在调用axis的web service 的接口中其实不需要service ser=new service();
出现新问题。java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
目测是打包资源没有打进去。
2015-11-5 16:35
此bug已经解决。 分析 网上大多数的说法是正确了。但是遗漏 了一点。就是安卓工作在编译的过程中会在工程的目录下生成一个bin的文件夹。这个里面就有我们需要的所有的资源。在classpath的路径我测试了。并未有什么卵用,知道我发觉 其实还需要导出来。在build path 中 的有个选项叫 order and exprot 这里勾选出你不见得类的包 然后点击ok 如果报错。请 先删除 bin文件夹 在clear 。然后编译工程运行。大多数在手机端操作不见了的NoClassDefFoundError 应该都可以解决。在编译的时候你可以打开bin 目录下的第一个文件夹 看看 。在编译过程中会出现的一些文件的顺序。 你就会明白了 为何打包没有打进去了 不止是这个jar的问题。还有其他的一些资源文件。
今天关于java.lang.NoClassDefFoundError:apache-tomcat-7.0.25的介绍到此结束,谢谢您的阅读,有关Apache Tomcat设置java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor、ava.lang.NoClassDefFoundError: org/apache/spark/Logging、java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector、java.lang.NoClassDefFoundError: org.apache.axis.cl等更多相关知识的信息可以在本站进行查询。
本文标签: