2016-04-08 7 views
1

не может решить проблему в karaf. Здесь журналы:Не удается запустить пучок в Karaf, имея статус льготного периода

2016-04-08 05:01:02,323 | INFO | h for user karaf | BlueprintContainerImpl   
| 17 - org.apache.aries.blueprint.core - 1.4.4 | 
Bundle io.subutai.core.kurjun.impl/4.0.0.RC7-SNAPSHOT is waiting for dependencies 
[(&(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=PU-KURJUN))(objectClass=javax.persistence.EntityManagerFactory))] 

В этом модуле создания БД, используя OpenJPA для этого.

+1

Это не ошибка. Ваш пакет запущен, но ваш планшет истекает во время ожидания появления функции «EntityManagerFactory». –

ответ

2

Это означает, что вашему комплекту требуется служба EntityManagerFactory для вашей единицы измерения продолжительности. Это может быть трудно отследить.

Вы должны проверить, что у вас есть пакет, который определяет этот блок персистентности, что он правильно объявлен с использованием заголовка Manifest, а также что у вас есть подходящий DataSource.

Для получения новой ошибки, я думаю, проблема в том, что вы вводите EnityManagerFactory, в то время как я думаю, вам нужно ввести EntityManager.

+0

спасибо, Кристиан Шнайдер. теперь, где у меня ошибка. – eabyshev

+0

проверено, я думаю, что отсутствует пакет, как я могу добавить в заголовок Manifest. Я пытаюсь добавить здесь в плагин apache felix без результатов. – eabyshev

+0

Посмотрите мой пример на модельный комплект: https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist-blueprint-cdi/model .. также посмотрите на родительский pom на один уровень вверх. –