[size=large][b]异常一.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.NoHttpResponseException[/color]
很多新学习使用solr的朋友再尝试本地提交数据时, 或许会遇到类似 异常一 中的错误, 该异常在整个项目中没有错误提示,在运行时报错,导致这个异常的原因是项目工程中缺少 [size=medium][color=red]httpcore-4.2.2.jar[/color][/size] 包,具体jar版本由自己决定,建议使用最新的jar包,将此jar包导入项目中,再次运行问题解决,若报告该jar包,依然报错,请检查包放置的路径是否正确.
[size=large][b]异常二.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.client.methods.HttpRequestBase[/color]
对 异常二 中的报错现象,同一类似,也是因为缺少jar包造成的,废话不多说了,将 [size=medium][color=red]httpclient-4.2.3.jar[/color][/size] 包导入到项目中即可.
[size=large][b]异常三.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/entity/mime/content/ContentBody
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.entity.mime.content.ContentBody[/color]
该异常是由于缺少 [size=medium][color=red]httpmime-4.2.3.jar[/color][/size] 包造成,将jar包导入工程问题解决.
[size=large][b]异常四.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
Caused by: java.lang.ClassNotFoundException: [color=red]org.slf4j.LoggerFactory[/color]
缺少 [size=medium][color=red]slf4j-api-1.6.6.jar [/color][/size]包
[size=large][b]异常五.[/b][/size]
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.apache.solr.client.solrj.beans.BindingException: class: [color=red]class com.ered.entry.Item does not define any fields.[/color]
针对异常四中的jar包,一般都会伴随 slf4j-log4j12-1.6.6.jar 包共同使用, 此处异常就是因为缺少 [size=medium][color=red]slf4j-log4j12-1.6.6.jar[/color][/size] 包造成,将jar包导入工程中问题解决.
[size=large][b]异常六.[/b][/size]
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/log4j/Level
Caused by: [color=red]java.lang.ClassNotFoundException: org.apache.log4j.Level[/color]
很多人通过发现异常四和异常五之后,了解到缺少SLF4J后, 便能立即将 log4j-1.2.16.jar 包导入到工程中,具体原因我就不多说了,大家有兴趣可以去了解一下这几个包之间的关系,将 log4j-1.2.16.jar 包导入工程问题解决.
[size=large][b]异常七.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: [color=red]org/noggit/CharArr[/color]
缺少[size=medium][color=red]noggit-0.5.jar[/color][/size]
整理来源:[url]http://blog.sina.com.cn/s/blog_5ddc071f0101mtpf.html[/url]
[url]http://stackoverflow.com/questions/19426861/java-lang-noclassdeffounderror-org-noggit-chararr-while-adding-document-to-be-i[/url]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.NoHttpResponseException[/color]
很多新学习使用solr的朋友再尝试本地提交数据时, 或许会遇到类似 异常一 中的错误, 该异常在整个项目中没有错误提示,在运行时报错,导致这个异常的原因是项目工程中缺少 [size=medium][color=red]httpcore-4.2.2.jar[/color][/size] 包,具体jar版本由自己决定,建议使用最新的jar包,将此jar包导入项目中,再次运行问题解决,若报告该jar包,依然报错,请检查包放置的路径是否正确.
[size=large][b]异常二.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.client.methods.HttpRequestBase[/color]
对 异常二 中的报错现象,同一类似,也是因为缺少jar包造成的,废话不多说了,将 [size=medium][color=red]httpclient-4.2.3.jar[/color][/size] 包导入到项目中即可.
[size=large][b]异常三.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/entity/mime/content/ContentBody
Caused by: java.lang.ClassNotFoundException: [color=red]org.apache.http.entity.mime.content.ContentBody[/color]
该异常是由于缺少 [size=medium][color=red]httpmime-4.2.3.jar[/color][/size] 包造成,将jar包导入工程问题解决.
[size=large][b]异常四.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
Caused by: java.lang.ClassNotFoundException: [color=red]org.slf4j.LoggerFactory[/color]
缺少 [size=medium][color=red]slf4j-api-1.6.6.jar [/color][/size]包
[size=large][b]异常五.[/b][/size]
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.apache.solr.client.solrj.beans.BindingException: class: [color=red]class com.ered.entry.Item does not define any fields.[/color]
针对异常四中的jar包,一般都会伴随 slf4j-log4j12-1.6.6.jar 包共同使用, 此处异常就是因为缺少 [size=medium][color=red]slf4j-log4j12-1.6.6.jar[/color][/size] 包造成,将jar包导入工程中问题解决.
[size=large][b]异常六.[/b][/size]
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/log4j/Level
Caused by: [color=red]java.lang.ClassNotFoundException: org.apache.log4j.Level[/color]
很多人通过发现异常四和异常五之后,了解到缺少SLF4J后, 便能立即将 log4j-1.2.16.jar 包导入到工程中,具体原因我就不多说了,大家有兴趣可以去了解一下这几个包之间的关系,将 log4j-1.2.16.jar 包导入工程问题解决.
[size=large][b]异常七.[/b][/size]
Exception in thread "main" java.lang.NoClassDefFoundError: [color=red]org/noggit/CharArr[/color]
缺少[size=medium][color=red]noggit-0.5.jar[/color][/size]
整理来源:[url]http://blog.sina.com.cn/s/blog_5ddc071f0101mtpf.html[/url]
[url]http://stackoverflow.com/questions/19426861/java-lang-noclassdeffounderror-org-noggit-chararr-while-adding-document-to-be-i[/url]