2015-05-12 3 views
2

У меня проблема с Apache Karaf Cave в окнах, в частности, с генерацией repository.xml, которая возникает при запуске «cave: repository-update nice-repo».Apache Karaf Cave Проблемы с Windows

В Windows, то repository.xml, генерируемый имеет плохие пути в Ури ...

<repository name="test-repo" lastmodified="20150512044028.680"> 
<resource id="org.apache.felix.ipojo/1.8.0" 
symbolicname="org.apache.felix.ipojo" 
presentationname="Apache Felix iPOJO"  
uri="file:/C:/foo/bar/apache-karaf-3.0.2/foo/bundle_repo/test- repo/org/apache/felix/org.apache.felix.ipojo/1.8.0/org.apache.felix.ipojo- 1.8.0.jar" 
version="1.8.0"> 

Как вы можете себе УИР использует полный путь, в отличие от относительного пути. Вот пример Linux для сравнения.

uri="org/apache/felix/org.apache.felix.ipojo/1.8.0/org.apache.felix.ipojo-1.8.0.jar" 

Я просмотрел документацию Cave и конфигурационные файлы в $ KARAF_HOME/и т.д., но не смогли найти ничего, что помогает в решении этого вопроса.

Кто-нибудь сталкивался с этим раньше или, возможно, имел какие-либо предложения?

+0

Скорее всего, вы попали в ошибку. Лучше спросить у пользователя karaf-mailinglist или напрямую создать для него проблему jira. –

+0

Я создал https://issues.apache.org/jira/browse/KARAF-3727, чтобы отслеживать это. Я собираюсь исправить эту проблему. С уважением JB –

ответ

0

Я нашел обходной путь. При создании репозитория с помощью команды cave: repository-create вы можете указать местоположение с помощью опции -l. Когда вы это сделаете, для окон используйте косые черты вместо обратных косых черт. Это приведет к тому, что файл repository.xml будет отображаться так, как вы ожидаете. Вот пример:

cave:repository-create -l /C:/foo/bar some-repo 
Смежные вопросы