Apache Karaf 2.2.3, особенности проблема загрузки - PullRequest
0 голосов
/ 13 сентября 2011

Karaf 2.2.3 недавно выпущен и, наконец, имеет встроенную функцию spring-jms. Чтобы упростить жизнь, я добавил ее в свойство конфигурации functionsBoot с другими значениями по умолчанию:

featuresBoot=config,ssh,management,spring-jms

Однако, когда я запускаю Караф, он ведет себя неуправляемо. Иногда он устанавливается при загрузке, а иногда нет. Когда он не устанавливается автоматически, я пытаюсь добавить его через командную строку:

features:install spring-jms

И даже это ведет себя дико. Смотрите ниже:

karaf@root> features:install spring-jms
Error executing command: java.lang.IllegalArgumentException

karaf@root> features:install spring-jms
Error executing command: invalid entry size (expected 3293 but got 16823 bytes)

karaf@root> features:install spring-jms
Error executing command: Manifest not present in the first entry of the zip mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_5

karaf@root> features:install spring-jms
Refreshing bundles org.springframework.context.support (50)
Error executing command: Could not start bundle mvn:org.eclipse.jetty/jetty-client/7.4.5.v20110725 in feature(s) jetty-7.4.5.v20110725: Unresolved constraint in bundle org.eclipse.jetty.client [83]: Unable to resolve 83.0: missing requirement [83.0] package; (&(package=org.eclipse.jetty.http)(version>=7.4.0)(!(version>=8.0.0)))

karaf@root> features:install spring-jms
Refreshing bundles org.springframework.context.support (50)

Это параллельное выполнение команды установки. Последнее выполнение работ.

Кто-нибудь еще видел это поведение? Или знаете как это исправить?

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Тони,

Сначала убедитесь, что вы используете правильную версию Java, я использую jdk 1.6_24.При использовании этого, без других установленных пакетов (новая установка), он устанавливается правильно.На вашем месте я бы: 1) попытался установить свежий экземпляр Karaf, 2) скопировать ваш репозиторий maven в новое место и 3) запустить Karaf в новой установке, 4) установить spring-jms снова.

Если это не сработает, ответьте на это и дайте мне знать вашу среду вместе со всеми исключениями, сгенерированными в вашем файле журнала karaf.

0 голосов
/ 28 января 2012

Случайно ли вы используете настроенный org.ops4j.pax.url.mvn.cfg? Да, и это вызвало огромную проблему состояния гонки во время загрузки, которая приводила к случайным сбоям загрузки компонентов.

Взгляните на https://issues.apache.org/jira/browse/KARAF-910 "Гонка между FeatureService и ConfigAdmin для разрешения mvn: URLs?"

...