AsyncHttpClient中的异常(NoClassDefFoundError)

时间:2013-06-19 05:47:54

标签: java maven exception httpclient

当我在com.ning.http.client.AsyncHttpClient中运行基准程序时,我可以看到这种类型的错误..

**Setting up AhcGrizzlyBenchmark...
 Exception in thread "main" java.lang.NoClassDefFoundError:    org/glassfish/grizzly/attributes/AttributeStorage
at org.factor45.jhcb.benchmark.AhcGrizzlyBenchmark.setup(AhcGrizzlyBenchmark.java:59)
at org.factor45.jhcb.benchmark.AbstractBenchmark.doBenchmark(AbstractBenchmark.java:55)
at org.factor45.jhcb.BenchmarkRunner.runAhcGrizzlyBenchmark(BenchmarkRunner.java:35)
at org.factor45.jhcb.BenchmarkRunner.main(BenchmarkRunner.java:62)
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:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException:  org.glassfish.grizzly.attributes.AttributeStorage
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 9 more**

错误是什么? 我怎么能解决这个问题?

4 个答案:

答案 0 :(得分:0)

尝试在CLASSPATH中添加Grizzly framework

答案 1 :(得分:0)

NoClassDefFound 表示在编译时出现了某些内容,但在运行时丢失了。检查类路径上是否缺少某些内容。

答案 2 :(得分:0)

我遇到了同样的错误,这是由于我使用的Maven版本。

默认情况下,它是Eclipse嵌入版本:3,但似乎项目只适用于Maven 2

在运行配置中切换它对我有用。

答案 3 :(得分:0)

转到您的eclipse可用的文件夹并打开下面提到的文件夹层次结构:

蚀\配置\ org.eclipse.equinox.simpleconfigurator

此文件夹下只能存储一个文件"捆绑"打开此文件并搜索字符串" org.eclipse.m2e.maven.runtime"你会找到如下例子的条目。

org.eclipse.m2e.maven.runtime,1.0.100.20110804-1717,.. / .. / .. /计划%20Files /使用Adobe /使用Adobe%20Flash%20Builder%204.7 /日蚀/插件/ org.eclipse。 m2e.maven.runtime_1.0.100.20110804-1717 / 4,假

删除此条目并重启您的日食。尝试通过maven构建项目,这次会工作。