Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-2831

support for webbundle protocol in Karaf install command

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • jboss-fuse-6.2
    • jboss-fuse-6.2
    • None
    • None
    • % %

    Description

      install -s "webbundle:http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Web-ContextPath=/sample"

      works on 6.1 but fails on 6.2

      see Karaf doc

      http://karaf.apache.org/manual/latest/users-guide/webcontainer.html

      2015-03-12 14:24:38,783 | ERROR | l Console Thread | Console                          | 34 - org.apache.karaf.shell.console - 2.4.0.redhat-620080 | Exception caught while executing command
      org.apache.karaf.shell.console.MultiException: Error installing bundles:
      	Unable to install bundle webbundle:http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Web-ContextPath=/sample
      	at org.apache.karaf.shell.console.MultiException.throwIf(MultiException.java:91)
      	at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:70)
      	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)
      	at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_76]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_76]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_76]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_76]
      	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)[18:org.apache.aries.proxy.impl:1.0.4]
      	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)[18:org.apache.aries.proxy.impl:1.0.4]
      	at org.apache.karaf.shell.console.commands.$BlueprintCommand1476062289.execute(Unknown Source)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.karaf.shell.console.jline.Console.run(Console.java:195)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      	at org.apache.karaf.shell.console.jline.DelayedStarted.run(DelayedStarted.java:79)[34:org.apache.karaf.shell.console:2.4.0.redhat-620080]
      Caused by: java.lang.Exception: Unable to install bundle webbundle:http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Web-ContextPath=/sample
      	at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:45)
      	... 18 more
      Caused by: org.osgi.framework.BundleException: Unable to cache bundle: webbundle:http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Web-ContextPath=/sample
      	at org.apache.felix.framework.Felix.installBundle(Felix.java:2878)
      	at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
      	at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:43)
      	... 18 more
      Caused by: java.net.MalformedURLException: Unknown protocol: webbundle
      	at java.net.URL.<init>(URL.java:619)[:1.7.0_76]
      	at org.apache.felix.framework.util.SecureAction.createURL(SecureAction.java:254)
      	at org.apache.felix.framework.cache.JarRevision.initialize(JarRevision.java:148)
      	at org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:77)
      	at org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:878)
      	at org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:550)
      	at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:153)
      	at org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:277)
      	at org.apache.felix.framework.Felix.installBundle(Felix.java:2874)
      	... 20 more
      Caused by: java.lang.IllegalStateException: Unknown protocol: webbundle
      	at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
      	at java.net.URL.<init>(URL.java:614)[:1.7.0_76]
      	... 28 more
      

      Attachments

        Issue Links

          Activity

            People

              yfang@redhat.com Freeman(Yue) Fang
              pantinor@redhat.com Paolo Antinori
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: