You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Massimo Bono (JIRA)" <ji...@apache.org> on 2017/05/04 12:49:04 UTC
[jira] [Created] (KARAF-5115) Error while installing pax-cdi
Massimo Bono created KARAF-5115:
-----------------------------------
Summary: Error while installing pax-cdi
Key: KARAF-5115
URL: https://issues.apache.org/jira/browse/KARAF-5115
Project: Karaf
Issue Type: Bug
Affects Versions: 4.1.1
Environment: Windows 64bit
Java 1.8.0_131
Reporter: Massimo Bono
Hello,
I was trying to create a REST application with karaf.
I know there are examples over the internet showing how this can be achieved (like [this one|http://liquid-reality.de:8090/display/liquid/2011/12/22/Karaf+Tutorial+Part+4+-+CXF+Services+in+OSGi]), but usually they use blueprints as DI. My goal is to use Declarative Service instead.
I followed this [guide|https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=55153391]: it uses Karaf 3.0.3 and CXF 3.1.0, but I **think** it should work with 4.1.1 as well.
By doing the following:
{code}
karaf@root()> feature:install scr http pax-cdi-web-weld
karaf@root()> feature:repo-add cxf 3.1.11
Adding feature url mvn:org.apache.cxf.karaf/apache-cxf/3.1.11/xml/features
karaf@root()> feature:install cxf/3.1.11 cxf-jaxrs-cdi/3.1.11
{code}
Karaf gives the following error:
{code}
java.lang.IllegalStateException: No inital startlevel yet
at org.apache.felix.framework.FrameworkStartLevelImpl.setStartLevel(FrameworkStartLevelImpl.java:131)
at org.apache.karaf.main.Main.setStartLevel(Main.java:605)
at org.apache.karaf.main.Main$KarafLockCallback.lockAquired(Main.java:711)
at org.apache.karaf.main.Main.doMonitor(Main.java:382)
at org.apache.karaf.main.Main.access$100(Main.java:75)
at org.apache.karaf.main.Main$3.run(Main.java:369)
{code}
Furthermore, karaf *won't* return the console control to me, but remains stuck waiting nothing.
It's highly possible that my procedure to install pax-cdi and cxf is flawed, but I still think that showing that error on the console and letting the shell going unresponsive are a bug of karaf (or a bug of the underlying OSGi framework, aka felix itself).
Sorry if this behaviour is not a bug at all, but is just caused by my ignorance of the tool.
Regards,
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)