在OSGi容器中使用Solrj
问题描述:
我有一个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?
答
如果使用Fuse ESB,那么使用功能更容易安装。您可以通过
features:install camel-solr
安装Solr中你可以看到所有可用的功能开箱与
features:list
我最终只是包裹在一个OSGi包的solrj罐子一个Eclipse插件项目。但您的解决方案要容易得多。谢谢。 – 2013-03-21 23:28:17