This means that your bundle does not follow the osgi standard. I'm not sure how
you build your artifact, but if you're using the latest version of the
maven-bundle-plugin this should not happen

kind regards,
andreas

On Mon, Feb 07, 2011 at 09:41:17AM -0800, Christian Mueller wrote:
> 
> I tried to install it on FUSE ESB 4.3.0-fuse-03-00 and got a better error
> message:
> 
> karaf@root> features:install netty 
> Error executing command: Manifest not present in the first entry of the zip
> 
> and the following stack trace in the servocemix.log file:
> {code}
> 18:31:31,282 | TRACE | l Console Thread | Connection                       |
> .pax.url.mvn.internal.Connection  181 | 1 - org.ops4j.pax.url.mvn - 1.2.1 |
> Downloading [Version [3.1.5.GA] from URL
> [file:/Users/cmueller/.m2/repository/org/jboss/netty/netty/3.1.5.GA/netty-3.1.5.GA.jar]]
> 18:31:31,283 | INFO  | l Console Thread | Console                          |
> araf.shell.console.jline.Console  199 | 12 - org.apache.karaf.shell.console
> - 2.0.0.fuse-02-00 | Exception caught while executing command
> org.osgi.framework.BundleException: Manifest not present in the first entry
> of the zip
>       at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installBundleIfNeeded(FeaturesServiceImpl.java:564)[21:org.apache.karaf.features.core:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.internal.FeaturesServiceImpl.doInstallFeature(FeaturesServiceImpl.java:404)[21:org.apache.karaf.features.core:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:249)[21:org.apache.karaf.features.core:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:238)[21:org.apache.karaf.features.core:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:234)[21:org.apache.karaf.features.core:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.command.InstallFeatureCommand.doExecute(InstallFeatureCommand.java:51)[11:org.apache.karaf.features.command:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.features.command.FeaturesCommandSupport.doExecute(FeaturesCommandSupport.java:39)[11:org.apache.karaf.features.command:2.0.0.fuse-02-00]
>       at
> org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:41)[12:org.apache.karaf.shell.console:2.0.0.fuse-02-00]
>       at
> org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)[12:org.apache.karaf.shell.console:2.0.0.fuse-02-00]
>       at
> org.apache.felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:229)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:79)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.felix.gogo.runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)[17:org.apache.felix.gogo.runtime:0.4.0]
>       at
> org.apache.karaf.shell.console.jline.Console.run(Console.java:181)[12:org.apache.karaf.shell.console:2.0.0.fuse-02-00]
>       at java.lang.Thread.run(Thread.java:680)[:1.6.0_22]
> {code}
> 
> 
> The manifest file is the following:
> {code:title=MANIFEST:MF}
> Manifest-Version: 1.0
> Export-Package: org.jboss.netty.container.microcontainer;uses:="org.jb
>  oss.netty.logging";version="3.1.5.GA",org.jboss.netty.channel.xnio;us
>  es:="org.jboss.netty.buffer,org.jboss.xnio,org.jboss.netty.channel,or
>  g.jboss.xnio.channels,org.jboss.netty.logging";version="3.1.5.GA",org
>  .jboss.netty.handler.codec.serialization;uses:="org.jboss.netty.buffe
>  r,org.jboss.netty.handler.codec.replay,org.jboss.netty.channel,org.jb
>  oss.netty.handler.codec.oneone,org.jboss.netty.handler.codec.frame";v
>  ersion="3.1.5.GA",org.jboss.netty.handler.codec.protobuf;uses:="org.j
>  boss.netty.buffer,org.jboss.netty.channel,org.jboss.netty.handler.cod
>  ec.oneone,com.google.protobuf";version="3.1.5.GA",org.jboss.netty.con
>  tainer.guice;uses:="com.google.inject,org.jboss.netty.channel.socket.
>  oio,org.jboss.netty.channel.socket,org.jboss.netty.channel.local,com.
>  google.inject.binder,org.jboss.netty.channel.socket.nio";version="3.1
>  .5.GA",org.jboss.netty.util;uses:="org.jboss.netty.buffer,org.jboss.n
>  etty.channel,org.jboss.netty.logging";version="3.1.5.GA",org.jboss.ne
>  tty.channel.socket.http;uses:="org.jboss.netty.channel,org.jboss.nett
>  y.channel.socket,org.jboss.netty.handler.codec.http,javax.net.ssl,org
>  .jboss.netty.handler.ssl,org.jboss.netty.buffer,org.jboss.netty.loggi
>  ng,javax.servlet,org.jboss.netty.channel.local,javax.servlet.http";ve
>  rsion="3.1.5.GA",org.jboss.netty.channel.group;uses:="org.jboss.netty
>  .channel,org.jboss.netty.buffer,org.jboss.netty.logging";version="3.1
>  .5.GA",org.jboss.netty.handler.codec.embedder;uses:="org.jboss.netty.
>  channel,org.jboss.netty.buffer";version="3.1.5.GA",org.jboss.netty.ch
>  annel.socket.oio;uses:="org.jboss.netty.channel,org.jboss.netty.chann
>  el.socket,org.jboss.netty.util,org.jboss.netty.buffer,org.jboss.netty
>  .logging";version="3.1.5.GA",org.jboss.netty.handler.execution;uses:=
>  "org.jboss.netty.channel,org.jboss.netty.util,org.jboss.netty.logging
>  ";version="3.1.5.GA",org.jboss.netty.handler.codec.frame;uses:="org.j
>  boss.netty.buffer,org.jboss.netty.channel,org.jboss.netty.handler.cod
>  ec.oneone";version="3.1.5.GA",org.jboss.netty.channel.local;uses:="or
>  g.jboss.netty.channel,org.jboss.netty.logging";version="3.1.5.GA",org
>  .jboss.netty.handler.codec.oneone;uses:="org.jboss.netty.channel";ver
>  sion="3.1.5.GA",org.jboss.netty.container.osgi;uses:="org.jboss.netty
>  .logging,org.jboss.netty.channel.socket.oio,org.jboss.netty.channel.s
>  ocket,org.jboss.netty.channel,org.jboss.netty.channel.local,org.osgi.
>  framework,org.jboss.netty.channel.socket.nio";version="3.1.5.GA",org.
>  jboss.netty.bootstrap;uses:="org.jboss.netty.channel,org.jboss.netty.
>  util";version="3.1.5.GA",org.jboss.netty.logging;uses:="org.apache.co
>  mmons.logging,org.jboss.logging,org.apache.log4j,org.osgi.service.log
>  ,org.osgi.util.tracker,org.osgi.framework,org.slf4j";version="3.1.5.G
>  A",org.jboss.netty.buffer;version="3.1.5.GA",org.jboss.netty.handler.
>  codec.base64;uses:="org.jboss.netty.buffer,org.jboss.netty.channel,or
>  g.jboss.netty.handler.codec.oneone";version="3.1.5.GA",org.jboss.nett
>  y.handler.timeout;uses:="org.jboss.netty.channel,org.jboss.netty.util
>  ";version="3.1.5.GA",org.jboss.netty.handler.codec.http;uses:="org.jb
>  oss.netty.buffer,org.jboss.netty.handler.codec.frame,org.jboss.netty.
>  channel,org.jboss.netty.handler.codec.replay,org.jboss.netty.handler.
>  codec.oneone";version="3.1.5.GA",org.jboss.netty.channel.socket.nio;u
>  ses:="org.jboss.netty.logging,org.jboss.netty.channel.socket,org.jbos
>  s.netty.channel,org.jboss.netty.util,org.jboss.netty.buffer";version=
>  "3.1.5.GA",org.jboss.netty.channel.socket;uses:="org.jboss.netty.chan
>  nel";version="3.1.5.GA",org.jboss.netty.handler.codec.replay;uses:="o
>  rg.jboss.netty.buffer,org.jboss.netty.channel";version="3.1.5.GA",org
>  .jboss.netty.handler.codec.string;uses:="org.jboss.netty.buffer,org.j
>  boss.netty.channel,org.jboss.netty.handler.codec.oneone";version="3.1
>  .5.GA",org.jboss.netty.channel;uses:="org.jboss.netty.buffer,org.jbos
>  s.netty.util,org.jboss.netty.logging";version="3.1.5.GA",org.jboss.ne
>  tty.handler.logging;uses:="org.jboss.netty.logging,org.jboss.netty.bu
>  ffer,org.jboss.netty.channel";version="3.1.5.GA",org.jboss.netty.hand
>  ler.stream;uses:="org.jboss.netty.buffer,org.jboss.netty.channel,org.
>  jboss.netty.logging";version="3.1.5.GA",org.jboss.netty.container.spr
>  ing;uses:="org.jboss.netty.logging,org.springframework.beans.factory"
>  ;version="3.1.5.GA",org.jboss.netty.handler.ssl;uses:="org.jboss.nett
>  y.channel,javax.net.ssl,org.jboss.netty.logging,org.jboss.netty.buffe
>  r,org.jboss.netty.handler.codec.frame";version="3.1.5.GA"
> Private-Package: org.jboss.netty.example.http.snoop,org.jboss.netty.ex
>  ample.securechat,org.jboss.netty.example.http.file,org.jboss.netty.ex
>  ample.factorial,org.jboss.netty.example.http.tunnel,org.jboss.netty.e
>  xample.uptime,org.jboss.netty.example.proxy,org.jboss.netty.example.t
>  elnet,org.jboss.netty.example.objectecho,org.jboss.netty.example.echo
>  ,org.jboss.netty.example.localtime,org.jboss.netty.example.discard,or
>  g.jboss.netty.example.qotm,org.jboss.netty.util.internal,org.jboss.ne
>  tty.example.local
> Built-By: trustin
> Tool: Bnd-0.0.311
> Bundle-Name: The Netty Project
> Created-By: Apache Maven Bundle Plugin
> Bundle-Vendor: JBoss, by Red Hat
> SCM-Revision: 1772
> Build-Jdk: 1.6.0_16
> Bundle-Version: 3.1.5.GA
> Bnd-LastModified: 1255345463119
> Bundle-ManifestVersion: 2
> Bundle-Activator: org.jboss.netty.container.osgi.NettyBundleActivator
> Bundle-License: http://www.apache.org/licenses/LICENSE-2.0
> Bundle-Description: The Netty project is an effort to provide an async
>  hronous event-driven    network application framework and tools for r
>  apid development of    maintainable high performance and high scalabi
>  lity protocol servers and    clients.  In other words, Netty is a NIO
>   client server framework which    enables quick and easy development 
>  of network applications such as protocol    servers and clients. It g
>  reatly simplifies and streamlines network    programming such as TCP 
>  and UDP socket server.
> Bundle-DocURL: http://www.jboss.org/netty/
> Bundle-SymbolicName: org.jboss.netty
> Import-Package: com.google.inject;resolution:=optional,com.google.inje
>  ct.binder;resolution:=optional,com.google.protobuf;resolution:=option
>  al,javax.net.ssl;resolution:=optional,javax.servlet;resolution:=optio
>  nal,javax.servlet.http;resolution:=optional,org.apache.commons.loggin
>  g;resolution:=optional,org.apache.log4j;resolution:=optional,org.jbos
>  s.logging;resolution:=optional,org.jboss.netty.bootstrap;resolution:=
>  optional;version="3.1",org.jboss.netty.buffer;resolution:=optional;ve
>  rsion="3.1",org.jboss.netty.channel;resolution:=optional;version="3.1
>  ",org.jboss.netty.channel.group;resolution:=optional;version="3.1",or
>  g.jboss.netty.channel.local;resolution:=optional;version="3.1",org.jb
>  oss.netty.channel.socket;resolution:=optional;version="3.1",org.jboss
>  .netty.channel.socket.http;resolution:=optional;version="3.1",org.jbo
>  ss.netty.channel.socket.nio;resolution:=optional;version="3.1",org.jb
>  oss.netty.channel.socket.oio;resolution:=optional;version="3.1",org.j
>  boss.netty.channel.xnio;resolution:=optional;version="3.1",org.jboss.
>  netty.container.guice;resolution:=optional;version="3.1",org.jboss.ne
>  tty.container.microcontainer;resolution:=optional;version="3.1",org.j
>  boss.netty.container.osgi;resolution:=optional;version="3.1",org.jbos
>  s.netty.container.spring;resolution:=optional;version="3.1",org.jboss
>  .netty.handler.codec.base64;resolution:=optional;version="3.1",org.jb
>  oss.netty.handler.codec.embedder;resolution:=optional;version="3.1",o
>  rg.jboss.netty.handler.codec.frame;resolution:=optional;version="3.1"
>  ,org.jboss.netty.handler.codec.http;resolution:=optional;version="3.1
>  ",org.jboss.netty.handler.codec.oneone;resolution:=optional;version="
>  3.1",org.jboss.netty.handler.codec.protobuf;resolution:=optional;vers
>  ion="3.1",org.jboss.netty.handler.codec.replay;resolution:=optional;v
>  ersion="3.1",org.jboss.netty.handler.codec.serialization;resolution:=
>  optional;version="3.1",org.jboss.netty.handler.codec.string;resolutio
>  n:=optional;version="3.1",org.jboss.netty.handler.execution;resolutio
>  n:=optional;version="3.1",org.jboss.netty.handler.logging;resolution:
>  =optional;version="3.1",org.jboss.netty.handler.ssl;resolution:=optio
>  nal;version="3.1",org.jboss.netty.handler.stream;resolution:=optional
>  ;version="3.1",org.jboss.netty.handler.timeout;resolution:=optional;v
>  ersion="3.1",org.jboss.netty.logging;resolution:=optional;version="3.
>  1",org.jboss.netty.util;resolution:=optional;version="3.1",org.jboss.
>  xnio;resolution:=optional,org.jboss.xnio.channels;resolution:=optiona
>  l,org.osgi.framework;resolution:=optional;version="1.4",org.osgi.serv
>  ice.log;resolution:=optional;version="1.3",org.osgi.util.tracker;reso
>  lution:=optional;version="1.3",org.slf4j;resolution:=optional;version
>  ="1.5",org.springframework.beans.factory;resolution:=optional
> {code}
> 
> But if I execute
> karaf@root> install -s mvn:org.jboss.netty/netty/3.1.5.GA
> Bundle ID: 119
> karaf@root> list | grep -i netty
> [ 119] [Active     ] [            ] [       ] [   60] The Netty Project
> (3.1.5.GA)
> 
> it looks like the bundle is installed.
> 
> Can anybody explain this?
> 
> Christian
> 
> -- 
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/problem-by-installing-a-custom-jboss-netty-feature-in-SMX-4-2-tp3374147p3374639.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

Attachment: pgpQlb1ECKuoq.pgp
Description: PGP signature

Reply via email to