[JBoss JIRA] Closed: (NETTY-376) Manifest not present in the first entry of the zip

Trustin Lee (JIRA) jira-events at lists.jboss.org
Tue Jan 4 01:23:17 EST 2011


     [ https://issues.jboss.org/browse/NETTY-376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Trustin Lee closed NETTY-376.
-----------------------------

    Resolution: Done


I've just applied patch.  The build fails due to maven-buildnumber-plugin issues since Git migration, but that's a different issue and I'm working on it.  Thanks for your patience!

> Manifest not present in the first entry of the zip
> --------------------------------------------------
>
>                 Key: NETTY-376
>                 URL: https://issues.jboss.org/browse/NETTY-376
>             Project: Netty
>          Issue Type: Patch
>          Components: Build
>    Affects Versions: 3.2.3.Final
>         Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 16:16:01-0300)
> Java version: 1.6.0_22
> Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.5" arch: "x86_64" Family: "mac"
>            Reporter: Rafael Marins
>            Assignee: Trustin Lee
>            Priority: Trivial
>              Labels: osgi, packaging
>             Fix For: 3.2.4.Final
>
>         Attachments: first-entry-manifest-pom-xml.patch
>
>
> When using Apache Karaf 2.1.2, with the features.xml as below, to install Netty bundle in the OSGi framework it get a failure. It due to a disorder in the re-packaging the JAR file using Antrun to remove examples classes.
> *Apache Karaf shell*
> {{
> karaf at root> features:install netty
> Error executing command: Manifest not present in the first entry of the zip
> }}
> *features.xml*
> {code:xml}
>   <feature name='netty' version="${netty-version}">
>     <bundle>mvn:http://repository.jboss.org/nexus/content/groups/public!org.jboss.netty/netty/${netty-version}</bundle>
>   </feature>
> {code}
> *JAR listing*
> Before the patch...
> {{
> Archive:  /Users/rmarins/.m2/repository/org/jboss/netty/netty/3.2.3.Final/netty-3.2.3.Final.jar
>   Length     Date   Time    Name
>  --------    ----   ----    ----
>         0  10-25-10 17:11   META-INF/
>         0  10-25-10 17:11   META-INF/license/
>         0  10-25-10 17:11   META-INF/maven/
>         0  10-25-10 17:11   META-INF/maven/org.jboss.netty/
>         0  10-25-10 17:11   META-INF/maven/org.jboss.netty/netty/
>         0  10-25-10 17:11   org/
>         0  10-25-10 17:11   org/jboss/
>         0  10-25-10 17:11   org/jboss/netty/
>         0  10-25-10 17:11   org/jboss/netty/bootstrap/
>         0  10-25-10 17:11   org/jboss/netty/buffer/
>         0  10-25-10 17:11   org/jboss/netty/channel/
>         0  10-25-10 17:11   org/jboss/netty/channel/group/
>         0  10-25-10 17:11   org/jboss/netty/channel/local/
>         0  10-25-10 17:11   org/jboss/netty/channel/socket/
>         0  10-25-10 17:11   org/jboss/netty/channel/socket/http/
>         0  10-25-10 17:11   org/jboss/netty/channel/socket/nio/
>         0  10-25-10 17:11   org/jboss/netty/channel/socket/oio/
>         0  10-25-10 17:11   org/jboss/netty/container/
>         0  10-25-10 17:11   org/jboss/netty/container/microcontainer/
>         0  10-25-10 17:11   org/jboss/netty/container/osgi/
>         0  10-25-10 17:11   org/jboss/netty/container/spring/
>         0  10-25-10 17:11   org/jboss/netty/handler/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/base64/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/compression/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/embedder/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/frame/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/http/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/http/websocket/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/oneone/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/protobuf/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/replay/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/rtsp/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/serialization/
>         0  10-25-10 17:11   org/jboss/netty/handler/codec/string/
>         0  10-25-10 17:11   org/jboss/netty/handler/execution/
>         0  10-25-10 17:11   org/jboss/netty/handler/logging/
>         0  10-25-10 17:11   org/jboss/netty/handler/queue/
>         0  10-25-10 17:11   org/jboss/netty/handler/ssl/
>         0  10-25-10 17:11   org/jboss/netty/handler/stream/
>         0  10-25-10 17:11   org/jboss/netty/handler/timeout/
>         0  10-25-10 17:11   org/jboss/netty/logging/
>         0  10-25-10 17:11   org/jboss/netty/util/
>         0  10-25-10 17:11   org/jboss/netty/util/internal/
>         0  10-25-10 17:11   org/jboss/netty/util/internal/jzlib/
>       714  10-25-10 17:10   META-INF/COPYRIGHT.txt
>     11358  10-25-10 17:10   META-INF/LICENSE.txt
>      8942  10-25-10 17:11   META-INF/MANIFEST.MF
>      3305  10-25-10 17:10   META-INF/NOTICE.txt
>      1017  10-25-10 17:10   META-INF/jboss-beans.xml
>      1592  10-25-10 17:10   META-INF/license/LICENSE.base64.txt
>     10174  10-25-10 17:10   META-INF/license/LICENSE.commons-logging.txt
>     10174  10-25-10 17:10   META-INF/license/LICENSE.felix.txt
>     26441  10-25-10 17:10   META-INF/license/LICENSE.jboss-logging.txt
>      1592  10-25-10 17:10   META-INF/license/LICENSE.jsr166y.txt
>      1465  10-25-10 17:10   META-INF/license/LICENSE.jzlib.txt
>     10174  10-25-10 17:10   META-INF/license/LICENSE.log4j.txt
>      1732  10-25-10 17:10   META-INF/license/LICENSE.protobuf.txt
>      1203  10-25-10 17:10   META-INF/license/LICENSE.slf4j.txt
>       135  10-25-10 17:11   META-INF/maven/org.jboss.netty/netty/pom.properties
>     23846  10-25-10 17:10   META-INF/maven/org.jboss.netty/netty/pom.xml
> }}
> After the patch...
> {{
> Archive:  /Workspace/netty/target/netty-4.0.0.Alpha1-SNAPSHOT.jar
>   Length     Date   Time    Name
>  --------    ----   ----    ----
>         0  12-23-10 09:10   META-INF/
>       107  12-23-10 09:10   META-INF/MANIFEST.MF
>         0  12-23-10 09:10   META-INF/license/
>         0  12-23-10 09:10   META-INF/maven/
>         0  12-23-10 09:10   META-INF/maven/org.jboss.netty/
>         0  12-23-10 09:10   META-INF/maven/org.jboss.netty/netty/
>         0  12-23-10 09:10   org/
>         0  12-23-10 09:10   org/jboss/
>         0  12-23-10 09:10   org/jboss/netty/
>         0  12-23-10 09:10   org/jboss/netty/bootstrap/
>         0  12-23-10 09:10   org/jboss/netty/buffer/
>         0  12-23-10 09:10   org/jboss/netty/channel/
>         0  12-23-10 09:10   org/jboss/netty/channel/group/
>         0  12-23-10 09:10   org/jboss/netty/channel/local/
>         0  12-23-10 09:10   org/jboss/netty/channel/socket/
>         0  12-23-10 09:10   org/jboss/netty/channel/socket/http/
>         0  12-23-10 09:10   org/jboss/netty/channel/socket/nio/
>         0  12-23-10 09:10   org/jboss/netty/channel/socket/oio/
>         0  12-23-10 09:10   org/jboss/netty/container/
>         0  12-23-10 09:10   org/jboss/netty/container/microcontainer/
>         0  12-23-10 09:10   org/jboss/netty/container/osgi/
>         0  12-23-10 09:10   org/jboss/netty/container/spring/
>         0  12-23-10 09:10   org/jboss/netty/handler/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/base64/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/compression/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/embedder/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/frame/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/http/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/http/websocket/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/oneone/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/protobuf/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/replay/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/rtsp/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/serialization/
>         0  12-23-10 09:10   org/jboss/netty/handler/codec/string/
>         0  12-23-10 09:10   org/jboss/netty/handler/execution/
>         0  12-23-10 09:10   org/jboss/netty/handler/logging/
>         0  12-23-10 09:10   org/jboss/netty/handler/queue/
>         0  12-23-10 09:10   org/jboss/netty/handler/ssl/
>         0  12-23-10 09:10   org/jboss/netty/handler/stream/
>         0  12-23-10 09:10   org/jboss/netty/handler/timeout/
>         0  12-23-10 09:10   org/jboss/netty/logging/
>         0  12-23-10 09:10   org/jboss/netty/util/
>         0  12-23-10 09:10   org/jboss/netty/util/internal/
>         0  12-23-10 09:10   org/jboss/netty/util/internal/jzlib/
>       714  12-23-10 09:10   META-INF/COPYRIGHT.txt
>     11358  12-23-10 09:10   META-INF/LICENSE.txt
>      3305  12-23-10 09:10   META-INF/NOTICE.txt
>      1017  04-27-10 11:41   META-INF/jboss-beans.xml
>      1592  12-23-10 09:10   META-INF/license/LICENSE.base64.txt
>     10174  12-23-10 09:10   META-INF/license/LICENSE.commons-logging.txt
>     10174  12-23-10 09:10   META-INF/license/LICENSE.felix.txt
>     26441  12-23-10 09:10   META-INF/license/LICENSE.jboss-logging.txt
>      1592  12-23-10 09:10   META-INF/license/LICENSE.jsr166y.txt
>      1465  12-23-10 09:10   META-INF/license/LICENSE.jzlib.txt
>     10174  12-23-10 09:10   META-INF/license/LICENSE.log4j.txt
>      1732  12-23-10 09:10   META-INF/license/LICENSE.protobuf.txt
>      1203  12-23-10 09:10   META-INF/license/LICENSE.slf4j.txt
>       146  12-23-10 09:10   META-INF/maven/org.jboss.netty/netty/pom.properties
>     23842  12-23-10 09:09   META-INF/maven/org.jboss.netty/netty/pom.xml
> }}
> *Solution*
> Use the <jar> antrun task instead of <zip>, which makes more sense, and will put the Manifest file in the correct entry order.

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

        


More information about the netty-dev mailing list