Я пытаюсь развернуть простое веб-приложение java bundle в karaf. Я создал пакет с помощью подключаемых модулей maven: "maven-bundle-plugin" и "maven-scr-plugin". Кажется, все в порядке, все зависимости были добавлены с тегом. Просто для справки вот как выглядят мои плагины:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-scr-plugin</artifactId>
<version>1.25.0</version>
<executions>
<execution>
<id>generate-scr-scrdescriptor</id>
<goals>
<goal>scr</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>
${project.groupId}.${project.artifactId}
</Bundle-SymbolicName>
<Bundle-Name>${project.name}</Bundle-Name>
<Bundle-Version>${project.version}</Bundle-Version>
<Bundle-Activator>
vaadin.visual.FrontEndActivator</Bundle-Activator>
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
</instructions>
</configuration>
</plugin>
Однако, когда я пытаюсь запустить пакет в karaf, он всегда находится в состоянии УСТАНОВЛЕН
12 | Installed | 80 | 0.0.1.SNAPSHOT | vaadin
23 | Active | 80 | 4.2.8 | Apache Karaf :: OSGi Services :: Event
63 | Active | 80 | 4.14.0 | Apache XBean OSGI Bundle Utilities
64 | Active | 80 | 4.14.0 | Apache XBean :: Classpath Resource Finder
85 | Active | 80 | 7.2.0 | org.objectweb.asm
86 | Active | 80 | 7.2.0 | org.objectweb.asm.commons
87 | Active | 80 | 7.2.0 | org.objectweb.asm.tree
и всякий раз, когда я пытаюсь запустить пакет с:
bundle: start vaadin
Затем я получаю следующую ошибку:
Неразрешенные требования : [[home.overtime.vaadin [12] (R 12.0)] osgi.wiring.package; (osgi.wiring.package = com.bea.portlet.container)]
Насколько я понимаю, контейнер заполнил все зависимости, которые я добавил в pom, но для этого требуется какой-то веб-контейнер который должен предоставлять такие вещи, как вышеупомянутый контейнер с портлетами и некоторые другие веб-зависимости (которые я не объявил явно).
Так что моя самая большая проблема в том, как мне запустить веб-контейнер для удовлетворения этих зависимостей?
Заранее спасибо!