2013-03-18 64 views
0

我有一个jax-rs服务,我将其部署到使用solrj连接到solr服务器的fuse esb中。我已经添加了以下Maven扶养到项目:在OSGi容器中使用Solrj

<dependency> 
      <artifactId>solr-solrj</artifactId> 
      <groupId>org.apache.solr</groupId> 
      <version>4.1.0</version> 
      <type>jar</type> 
      <scope>compile</scope> 
    </dependency> 

独立测试工作正常,连接到solrj精品工程。但是当我部署到osgi容器时,我得到了org.apache.noggit包中类的ClassNotFoundException。我的问题是:

什么osgi包应该用于solrj?

回答

1

如果使用Fuse ESB,那么使用功能更容易安装。您可以通过

features:install camel-solr 

安装Solr中你可以看到所有可用的功能开箱与

features:list 
+0

我最终只是包裹在一个OSGi包的solrj罐子一个Eclipse插件项目。但您的解决方案要容易得多。谢谢。 – 2013-03-21 23:28:17