2013-03-18 6 views
0

У меня есть служба jax-rs, которую я развертываю в fuse esb, которая использует solrj для подключения к серверу solr. Я добавил следующий Maven Зависимость от к проекту:Использование Solrj в контейнере OSGi

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

Standalone тестирования работает нормально, при подключении к solrj работает отлично. НО, когда я развертываю контейнер osgi, я получаю ClassNotFoundException для классов в пакете org.apache.noggit. Мой вопрос:

Какой пакет osgi я должен использовать для solrj?

ответ

1

Если вы используете Fuse ESB, то его проще установить с помощью функций. Вы можете установить Solr по

features:install camel-solr 

И вы можете увидеть все функции, доступные из коробки с

features:list 
+0

я оказался просто обернув solrj банку в качестве OSGi расслоения с затмением проекта плагина. но ваше решение намного проще. Благодарю. –

Смежные вопросы