[ 
https://issues.apache.org/jira/browse/KARAF-162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jamie goodyear closed KARAF-162.
--------------------------------


> need exactly specify the import jline package version for webconsole.gogo
> -------------------------------------------------------------------------
>
>                 Key: KARAF-162
>                 URL: https://issues.apache.org/jira/browse/KARAF-162
>             Project: Karaf
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>            Reporter: Freeman Fang
>            Assignee: Freeman Fang
>             Fix For: 2.1.0
>
>
> as jline is exported with org.apache.karaf.shell.console bundle and probably 
> other bundles(jruby for example) in OSGi container, we should  ensure that  
> webconsole.gogo can get resolved to pick up jline package with 
> org.apache.karaf.shell.console bundle, so that it can import other mandatory 
> package from org.apache.karaf.shell.console.
> This issue is originally from that we see in smx kit, when features:install 
> webconsole, get errors like
> ava.lang.IllegalStateException: 
> ResourceModel{id=org.ops4j.pax.web.service.spi.model.ResourceModel-3,name=/res,urlPatte
> rns=[/system/console/res/*],alias=/system/console/res,servlet=ResourceServlet{context=/,alias=/system/console/res,name=/
> res},initParams={},context=ContextModel{id=org.ops4j.pax.web.service.spi.model.ContextModel-1,name=,httpContext=org.apac
> he.felix.webconsole.internal.servlet.OsgiManagerHttpContext@48669e,contextParams={}}}
>  was not found
> at 
> org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeServlet(JettyServerImpl.java:236)
> at 
> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeServlet(ServerControllerImpl.java
> :253)
> at 
> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeServlet(ServerControllerImpl.java:104)
> at 
> org.ops4j.pax.web.service.internal.HttpServiceStarted.unregister(HttpServiceStarted.java:233)
> at 
> org.ops4j.pax.web.service.internal.HttpServiceProxy.unregister(HttpServiceProxy.java:70)
> at 
> org.apache.felix.webconsole.internal.servlet.OsgiManager.unbindHttpService(OsgiManager.java:686)
> at 
> org.apache.felix.webconsole.internal.servlet.OsgiManager.updateConfiguration(OsgiManager.java:768)
> at 
> org.apache.felix.webconsole.internal.servlet.ConfigurationListener.updated(ConfigurationListener.java:66)
> at 
> org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
> RE: org.apache.felix.framework.resolver.ResolveException: Constraint 
> violation for package 'jline' when resolving module
> 189.0 between existing import 161.0.jline BLAMED ON [http://189.0] package; 
> (&(package=jline)(version>=0.9.0)) and uses cons
> traint 9.0.jline BLAMED ON [http://189.0] package; 
> (&(package=org.apache.karaf.shell.console.jline)(version>=2.0.0))

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to