Solrj 开发时遇到一个java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory,解决不了

ksoong 2010-07-15 01:42:16
Solrj 开发时遇到一个java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory,解决不了,
我写了一个方法很简单,就是获取有一个SolrServer,代码如下:
public SolrServer startRemoteSolr(String url) throws MalformedURLException,
SolrServerException {
CommonsHttpSolrServer solr = new CommonsHttpSolrServer(url);
solr.setRequestWriter(new BinaryRequestWriter());
return solr;
}

当我调运此方法就抛异常,
注,调运时我传入参数为:
String url = "http://localhost:8080/solr";

...全文
2064 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
深夜情感老师 2011-11-03
  • 打赏
  • 举报
回复
引个什么包怎么不说详细点呢?
onlock 2011-04-14
  • 打赏
  • 举报
回复
楼主的问题怎么解决没 很想知道怎么解决的
shxchen1104 2010-08-30
  • 打赏
  • 举报
回复
缺少jar包,引个slf4j的jar包就可以了
ksoong 2010-07-15
  • 打赏
  • 举报
回复
抛出异常如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<clinit>(CommonsHttpSolrServer.java:77)
at com.tibco.solr.client.SolrjClient.startRemoteSolr(SolrjClient.java:24)
at com.tibco.solr.service.SolrjService.main(SolrjService.java:22)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more

我尝试着解决了许久,包括把jar包加载Tomcat的lib下,和Solr的bin下,都解决不了

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧