2013-03-18 61 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