Hello,

When I said "the build works", it means that there is no more Java Heap
Space error. However, as for Stuart, it seems that an import is missing : 

[ERROR] Error building bundle
org.apache.felix.commons:org.apache.felix.commons.xml-apis:bundle:1.3.4-0002
-SNAPSHOT : Unresolved references to [sun.io] by class(es) on the
Bundle-Classpath[Jar:dot]:
[org/apache/xml/serialize/EncodingInfo$CharToByteConverterMethods.class]

Clement

> -----Message d'origine-----
> De : Clement Escoffier [mailto:[EMAIL PROTECTED]
> Envoyé : mardi 20 novembre 2007 09:54
> À : [email protected]
> Objet : RE: Error when building xml-api (in felix/commons) with the
> latest maven-bundle-plugin
> 
> Hello,
> 
> Thank you for the tips. By setting MAVEN_OPTS to -Xmx128m, the build
> works.
> 
> Clement
> 
> > -----Message d'origine-----
> > De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de
> Stuart
> > McCulloch
> > Envoyé : dimanche 18 novembre 2007 14:07
> > À : [email protected]
> > Objet : Re: Error when building xml-api (in felix/commons) with the
> > latest maven-bundle-plugin
> >
> > FYI, Bnd v0.0.198 uses 16m whereas v0.0.199 uses 79m while bundling
> > xml-api
> >
> > On 18/11/2007, Stuart McCulloch <[EMAIL PROTECTED]> wrote:
> > >
> > > On 18/11/2007, Clement Escoffier <[EMAIL PROTECTED]>
> wrote:
> > > >
> > > > Hello,
> > > >
> > > >
> > > >
> > > > I am trying to build commons bundle with the latest maven-bundle-
> > plugin
> > > > (to
> > > > get OBR support). It works fine except for xml-api where the
> error
> > is
> > > > really
> > > > strange. It throws an OutOfMemory error (java heap space) when
> > > > "bundlelizing" the project. The build works when using the
> > > > maven-bundle-plugin 1.0.0. Somebody know how to solve this error
> ?
> > >
> > >
> > > well I tried the latest bundle-plugin code with the old Bnd library
> (
> > > 0.0.160)
> > > and didn't get any OOM, so it looks like the new version is more
> > memory
> > > hungry... but it does do a lot more checking
> > >
> > > you could try increasing the heap available to Maven using
> MAVEN_OPTS
> > > looks like "export MAVEN_OPTS=-Xmx128m" is enough, although I then
> > > see a build error due to a missing import...
> > >
> > > Clement
> > > >
> > > >
> > > >
> > > > [WARNING] Include-Resource: overriding
> > > >
> > > > META-INF\LICENSE=src/main/resources/META-INF/LICENSE,META-
> > INF\NOTICE=src/mai
> > > > n/resources/META-INF/NOTICE with src/main/resources,
> > > > @xercesImpl-2.8.1.jar!/META-INF/services/** ,
> > > > @xalan-2.7.0.jar!/META-INF/services/** (add {maven-resources} if
> > you
> > > > want to
> > > > include the maven resources)
> > > >
> > > > java.lang.OutOfMemoryError: Java heap space
> > > >
> > > >         at java.util.Arrays.copyOfRange(Arrays.java :3209)
> > > >
> > > >         at java.lang.String.<init>(String.java:216)
> > > >
> > > >         at
> > java.io.DataInputStream.readUTF(DataInputStream.java:644)
> > > >
> > > >         at
> > java.io.DataInputStream.readUTF(DataInputStream.java:547)
> > > >
> > > >         at aQute.lib.osgi.Clazz.constantUtf8(Clazz.java:308)
> > > >
> > > >         at aQute.lib.osgi.Clazz.parseClassFile(Clazz.java:92)
> > > >
> > > >         at aQute.lib.osgi.Clazz.<init>(Clazz.java:66)
> > > >
> > > >         at
> aQute.lib.osgi.Processor.analyzeJar(Processor.java:153)
> > > >
> > > >         at
> > > >
> aQute.lib.osgi.Processor.analyzeBundleClasspath(Processor.java:71)
> > > >
> > > >         at aQute.lib.osgi.Verifier.verify(Verifier.java:354)
> > > >
> > > >         at aQute.lib.osgi.Builder.doVerify(Builder.java:207)
> > > >
> > > >         at aQute.lib.osgi.Builder.build(Builder.java:50)
> > > >
> > > >         at
> > > >
> > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java
> > > > :276)
> > > >
> > > >         at
> > > >
> > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java
> > > > :172)
> > > >
> > > >         at
> > > >
> > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java
> > > > :164)
> > > >
> > > >         at
> > > >
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginM
> > anage
> > > > r.java:443)
> > > >
> > > >         at
> > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> > > > (DefaultLife
> > > > cycleExecutor.java:539)
> > > >
> > > >         at
> > > >
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLife
> > cycle
> > > > (DefaultLifecycleExecutor.java:480)
> > > >
> > > >         at
> > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> > > > (DefaultLifec
> > > > ycleExecutor.java:459)
> > > >
> > > >         at
> > > >
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandl
> > eFail
> > > > ures(DefaultLifecycleExecutor.java:311)
> > > >
> > > >         at
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
> > > > (Defa
> > > > ultLifecycleExecutor.java:278)
> > > >
> > > >         at
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLife
> > cycle
> > > > Executor.java:143)
> > > >
> > > >         at
> > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java
> > > > :334)
> > > >
> > > >         at
> > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> > > >
> > > >         at org.apache.maven.cli.MavenCli.main (MavenCli.java:280)
> > > >
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> > > >
> > > >         at
> > > > sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > NativeMethodAccessorImpl.java:39
> > > > )
> > > >
> > > >         at
> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke
> > > > (DelegatingMethodAccessorImpl
> > > > .java:25)
> > > >
> > > >         at java.lang.reflect.Method.invoke(Method.java:597)
> > > >
> > > >         at
> > > > org.codehaus.classworlds.Launcher.launchEnhanced
> > (Launcher.java:315)
> > > >
> > > >         at
> > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >
> > > >         at
> > > >
> > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >
> > > > java.lang.OutOfMemoryError : Java heap space
> > > >
> > > >         at aQute.lib.osgi.Clazz.parseClassFile(Clazz.java:84)
> > > >
> > > >         at aQute.lib.osgi.Clazz.<init>(Clazz.java:66)
> > > >
> > > >         at aQute.lib.osgi.Processor.analyzeJar(Processor.java
> :153)
> > > >
> > > >         at
> > > >
> aQute.lib.osgi.Processor.analyzeBundleClasspath(Processor.java:71)
> > > >
> > > >         at aQute.lib.osgi.Verifier.verify(Verifier.java:354)
> > > >
> > > >         at aQute.lib.osgi.Builder.doVerify(Builder.java :207)
> > > >
> > > >         at aQute.lib.osgi.Builder.build(Builder.java:50)
> > > >
> > > >         at
> > > >
> > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java
> > > > :276)
> > > >
> > > >         at
> > > > org.apache.felix.bundleplugin.BundlePlugin.execute
> > (BundlePlugin.java
> > > > :172)
> > > >
> > > >         at
> > > >
> > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java
> > > > :164)
> > > >
> > > >         at
> > > > org.apache.maven.plugin.DefaultPluginManager.executeMojo
> > > > (DefaultPluginManage
> > > > r.java :443)
> > > >
> > > >         at
> > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> > > > (DefaultLife
> > > > cycleExecutor.java:539)
> > > >
> > > >         at
> > > >
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLife
> > cycle
> > > > (DefaultLifecycleExecutor.java:480)
> > > >
> > > >         at
> > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> > > > (DefaultLifec
> > > > ycleExecutor.java:459)
> > > >
> > > >         at
> > > >
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandl
> > eFail
> > > > ures(DefaultLifecycleExecutor.java:311)
> > > >
> > > >         at
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
> > > > (Defa
> > > > ultLifecycleExecutor.java:278)
> > > >
> > > >         at
> > > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLife
> > cycle
> > > > Executor.java:143)
> > > >
> > > >         at
> > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java
> > > > :334)
> > > >
> > > >         at
> > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> > > >
> > > >         at org.apache.maven.cli.MavenCli.main (MavenCli.java:280)
> > > >
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> > > >
> > > >         at
> > > > sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > NativeMethodAccessorImpl.java:39
> > > > )
> > > >
> > > >         at
> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke
> > > > (DelegatingMethodAccessorImpl
> > > > .java:25)
> > > >
> > > >         at java.lang.reflect.Method.invoke(Method.java:597)
> > > >
> > > >         at
> > > > org.codehaus.classworlds.Launcher.launchEnhanced
> > (Launcher.java:315)
> > > >
> > > >         at
> > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >
> > > >         at
> > > >
> > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >
> > > >         at org.codehaus.classworlds.Launcher.main
> > (Launcher.java:375)
> > > >
> > > > java.lang.OutOfMemoryError: Java heap space
> > > >
> > > >         at java.util.Arrays.copyOfRange(Arrays.java:3209)
> > > >
> > > >         at java.lang.String.<init>(String.java:216)
> > > >
> > > >         at java.io.DataInputStream.readUTF
> > (DataInputStream.java:644)
> > > >
> > > >         at
> > java.io.DataInputStream.readUTF(DataInputStream.java:547)
> > > >
> > > >         at aQute.lib.osgi.Clazz.constantUtf8(Clazz.java:308)
> > > >
> > > >         at aQute.lib.osgi.Clazz.parseClassFile (Clazz.java:92)
> > > >
> > > >         at aQute.lib.osgi.Clazz.<init>(Clazz.java:66)
> > > >
> > > > .
> > > >
> > > >
> > > >
> > > > --
> > > >
> > > > Clement Escoffier
> > > >
> > > > Grenoble University
> > > >
> > > > +33 (0) 4 76 51 40 24
> > > >
> > > > http://clement.plop-plop.net
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Cheers, Stuart
> >
> >
> >
> >
> > --
> > Cheers, Stuart

Reply via email to