我有一个 jax-rs 服务,正在部署到 fusion esb 中,它使用 solrj 连接到 solr 服务器。我已将以下 Maven 依赖项添加到项目中:
<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 异常。我的问题是:
我应该为 solrj 使用什么 osgi 包?
最佳答案
如果您使用 Fuse ESB,那么使用功能安装会更容易。您可以通过以下方式安装solr
features:install camel-solr
您可以通过以下方式查看所有开箱即用的功能
features:list
关于java - 在 OSGi 容器中使用 Solrj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488724/