I'm making a little progress. If I do an mvn clean in the configs directory before starting any build, I get past the RMI naming problem. This gets me to the same error that Ivan is seeing when building the Karaf Boilerplate Framework. If I change into the geronimo-assemblies dir and build, everything builds cleanly, but then I'm stuck at that point point. Any attempt to build anything else runs into the rmi-naming build problem all over. I've tried all sorts of combinations of partial build, and I either get the error building the configs, or the error building the assemblies.

Rick


Ivan wrote:
I found an interesting thing on my local machine, while I run mvn install in the framework directory, an error below occured

[INFO] ------------------------------------------------------------------------
[INFO] Building Geronimo Assemblies :: Karaf Boilerplate Framework
[INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting file set: D:\geronimo-all\osgisandbox\framework\configs\karaf-framework\target (included: [**], excluded: [])
[INFO] [genesis:validate-configuration {execution: default}]
[INFO] [enforcer:enforce {execution: default}]
[INFO] [remote-resources:process {execution: default}]
[INFO] [antrun:run {execution: create-prop}]
[INFO] Executing tasks
[taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.
     [echo] Maven version: 3.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ [INFO] An Ant BuildException has occured: Problem: failed to create task or type propertyregex
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

But if I build karaf-framework individually, it is built successfully, not sure whether it is caused by my local environment. Anthing question is about the default repository, I remembered that David has opened a JIRA for the hard coded location for "system". But in the latest code, it is changed back like "System.getProperty(DEFAULT_REPO, "system");", so the configuration in the config.properties is not read, so the karaf failed to start :-(


2009/10/13 Jarek Gawor <jga...@gmail.com <mailto:jga...@gmail.com>>

    Btw, I've been using Maven 2.0.10 to build the framework but I'm
    getting better results with 2.2.1.

    Jarek

    On Mon, Oct 12, 2009 at 8:49 PM, Jarek Gawor <jga...@gmail.com
    <mailto:jga...@gmail.com>> wrote:
    > Once I fixed my manifest problem I ran into this problem as
    well. But
    > somehow I bypassed it by building the config modules individually...
    > Then I ran into the problem that Ivan reported. I think I just fixed
    > that problem as well and got a little bit further.
    >
    > Jarek
    >
    > On Mon, Oct 12, 2009 at 3:11 PM, Rick McGuire <rick...@gmail.com
    <mailto:rick...@gmail.com>> wrote:
    >> Time to start a new thread, I think.  I'm getting further now.  The
    >> framework builds, but I'm getting errors trying to build the
    configs.  I get
    >> an IOException attempting to build the J2EE System config (see
    below).  The
    >> file in question is
    >>
    >> java.io.IOException: Referenced file does not exist:
    >> C:\jencks\g\framework\confi
    >>
    
gs\j2ee-system\target\repository\org\apache\geronimo\framework\j2ee-system\3.0-S
    >> NAPSHOT\j2ee-system-3.0-SNAPSHOT.car
    >>
    >> which actually does exist.  Strangely, this does not kill the
    build, but it
    >> then dies trying to build the rmi-naming config with a similar
    error trying
    >> to load the rmi-naming car file.  This one does kill the build.
     Both
    >> exceptions occur when starting the Felix framework, but I'm not
    sure where
    >> the reference to that file is coming from.  Any suggestions on
    where I might
    >> start debugging this problem?
    >>
    >> Rick
    >>
    >> [INFO] [car:update-pluginlist]
    >> [INFO]
    >>
    ------------------------------------------------------------------------
    >> [INFO] Building Geronimo Framework, Configs :: J2EE System
    >> [INFO]    task-segment: [install]
    >> [INFO]
    >>
    ------------------------------------------------------------------------
    >> [INFO] [genesis:validate-configuration {execution: default}]
    >> [INFO] [enforcer:enforce {execution: default}]
    >> [INFO] [remote-resources:process {execution: default}]
    >> [INFO] [resources:resources]
    >> [INFO] Using 'UTF-8' encoding to copy filtered resources.
    >> [INFO] Copying 1 resource
    >> [INFO] skip non existing resourceDirectory
    >> C:\jencks\g\framework\configs\j2ee-sy
    >> stem\src\main\filtered-resources
    >> [INFO] Copying 3 resources
    >> [INFO] [car:validate-configuration]
    >> [INFO] [car:prepare-plan]
    >> [INFO] Generated:
    >> C:\jencks\g\framework\configs\j2ee-system\target\work\plan.xml
    >>
    >> [INFO] [car:verify-no-dependency-change]
    >> [INFO] [car:prepare-metadata]
    >> [INFO] [car:package]
    >> [INFO] Packaging module configuration:
    >> C:\jencks\g\framework\configs\j2ee-system
    >> \target\work\plan.xml
    >> ERROR: Error creating archive. (java.io.IOException: Referenced
    file does
    >> not ex
    >> ist:
    >>
    C:\jencks\g\framework\configs\j2ee-system\target\repository\org\apache\gero
    >>
    nimo\framework\j2ee-system\3.0-SNAPSHOT\j2ee-system-3.0-SNAPSHOT.car)
    >> java.io.IOException: Referenced file does not exist:
    >> C:\jencks\g\framework\confi
    >>
    
gs\j2ee-system\target\repository\org\apache\geronimo\framework\j2ee-system\3.0-S
    >> NAPSHOT\j2ee-system-3.0-SNAPSHOT.car
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.createRevisionFromLoca
    >> tion(BundleArchive.java:994)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.revise(BundleArchive.j
    >> ava:631)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.j
    >> ava:206)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleCache.getArchives(BundleCache.
    >> java:149)
    >>       at org.apache.felix.framework.Felix.init(Felix.java:558)
    >>       at org.apache.felix.framework.Felix.start(Felix.java:683)
    >>       at
    >>
    org.apache.geronimo.mavenplugins.car.AbstractCarMojo.getFramework(Abs
    >> tractCarMojo.java:771)
    >>       at
    >>
    org.apache.geronimo.mavenplugins.car.PackageMojo.createKernel(Package
    >> Mojo.java:360)
    >>       at
    >>
    org.apache.geronimo.mavenplugins.car.PackageMojo.buildPackage(Package
    >> Mojo.java:294)
    >>       at
    >>
    org.apache.geronimo.mavenplugins.car.PackageMojo.execute(PackageMojo.
    >> java:234)
    >>       at
    >>
    org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
    >> nManager.java:453)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
    >> ultLifecycleExecutor.java:559)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
    >> fecycle(DefaultLifecycleExecutor.java:500)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
    >> ltLifecycleExecutor.java:479)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
    >> dleFailures(DefaultLifecycleExecutor.java:331)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
    >> ts(DefaultLifecycleExecutor.java:292)
    >>       at
    >>
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
    >> fecycleExecutor.java:142)
    >>       at
    org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    >>       at
    org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    >>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
    >>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
    >>       at
    >>
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    >> java:39)
    >>       at
    >>
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    >> sorImpl.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)
    >> ERROR: Error starting
    >> reference:file://c:\.m2\repository\org\apache\geronimo\fra
    >>
    
mework\geronimo-gbean-deployer-bootstrap\3.0-SNAPSHOT\geronimo-gbean-deployer-bo
    >> otstrap-3.0-SNAPSHOT.car (org.osgi.framework.BundleException:
    Activator
    >> start er
    >> ror in bundle
    >> org.apache.geronimo.framework.geronimo-gbean-deployer-bootstrap [1
    >> ].)
    >> java.lang.NullPointerException: Specified service reference
    cannot be null.
    >>       at
    >>
    org.apache.felix.framework.BundleContextImpl.getService(BundleContext
    >> Impl.java:320)
    >>       at
    >>
    org.apache.geronimo.kernel.osgi.ConfigurationActivator.start(Configur
    >> ationActivator.java:46)
    >>       at
    >>
    org.apache.felix.framework.util.SecureAction.startActivator(SecureAct
    >> ion.java:639)
    >>       at
    org.apache.felix.framework.Felix.activateBundle(Felix.java:1700)
    >>       at
    org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
    >>       at
    >>
    org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077)
    >>
    >>       at
    >>
    org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264
    >> )
    >>       at java.lang.Thread.run(Thread.java:619)
    >> 13:37:40,171 INFO  [AbstractGBeanReference] GBean references
    are not using
    >> proxi
    >> es
    >> [INFO] Started deployer:
    >> org.apache.geronimo.framework/geronimo-gbean-deployer-b
    >> ootstrap/3.0-SNAPSHOT/car
    >> 13:37:40,734 INFO  [DeploymentContext] The Strict Manifest
    Classpath
    >> processing
    >> mode is in effect.
    >> This option can be altered by specifying
    >> -DXorg.apache.geronimo.deployment.Lenie
    >> ntMFCP=true|false
    >> Specify ="true" for more lenient processing such as ignoring
    missing jars
    >> and re
    >> ferences that are not spec compliant.
    >> 13:37:40,781 INFO  [DependencyManager] found
    geronimo-plugin.xml for bundle
    >> org.
    >> apache.geronimo.framework.j2ee-system-DEPLOYMENT [45]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.felix/org.osgi.core/1.5.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/slf4j/1.5.5_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-logging/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/asm/3.1_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/asm-commons/3.1_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/2.1_3_3-SNAPSHOT/j
    >> ar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.xbean/xbean-reflect/3.6/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [xpp3
    >> /xpp3_min/1.1.4c/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3/1.1.4c_2-SNAPSHOT/j
    >> ar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.xstream/1.3_2-SNAPSHOT/j
    >> ar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-crypto/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-kernel/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-common/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> codehaus.groovy/groovy-all-minimal/1.5.6/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.geronimo.framework/geronimo-config-groovy-transformer/3.0-SNAPSHOT/jar:AL
    >> L]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/commons-cli/1.0_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-cli/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [comm
    >> ons-logging/commons-logging/1.0.3/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [juni
    >> t/junit/4.5/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.commons-jexl/1.1_2-SNAPS
    >> HOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_2-SNAPS
    >> HOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/1.3.0/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.specs/geronimo-activation_1.1_spec/1.0.2/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.1/1.2.0/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [java
    >> x.xml.stream/stax-api/1.0-2/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [java
    >> x.activation/activation/1.1/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [java
    >> x.xml.bind/jaxb-api/2.1/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.1.6_1/jar:AL
    >> L]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/1.4-SNAPS
    >> HOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.woodstox/3.2.8_1-SNAPSHO
    >> T/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.framework/geronimo-system/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    apache.geronimo.framework/geronimo-transformer/3.0-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/sxc-jaxb/0.7.2_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >> apache.geronimo.bundles/sxc-runtime/0.7.2_1-SNAPSHOT/jar:ALL]
    >> 13:37:40,781 INFO  [DependencyManager] installing artifact:
    DependencyType
    >> [org.
    >>
    
apache.servicemix.bundles/org.apache.servicemix.bundles.jline/0.9.94_2-SNAPSHOT/
    >> jar:ALL]
    >> [INFO] [car:archive-car]
    >> [INFO] Building jar:
    >> C:\jencks\g\framework\configs\j2ee-system\target\j2ee-syste
    >> m-3.0-SNAPSHOT.car
    >> [INFO] [ianal:verify-legal-files {execution: default}]
    >> [INFO] Checking legal files in: j2ee-system-3.0-SNAPSHOT.car
    >> [INFO] [install:install]
    >> [INFO] Installing
    >> C:\jencks\g\framework\configs\j2ee-system\target\j2ee-system-3
    >> .0-SNAPSHOT.car to
    >> c:\.m2\repository\org\apache\geronimo\framework\j2ee-system\3
    >> .0-SNAPSHOT\j2ee-system-3.0-SNAPSHOT.car
    >> [INFO] Installing
    >> C:\jencks\g\framework\configs\j2ee-system\target\resources\MET
    >> A-INF\geronimo-plugin.xml to
    >> c:\.m2\repository\org\apache\geronimo\framework\j2e
    >> e-system\3.0-SNAPSHOT\j2ee-system-3.0-SNAPSHOT.plugin-metadata
    >> [INFO] [car:update-pluginlist]
    >> [INFO]
    >>
    ------------------------------------------------------------------------
    >> [INFO] Building Geronimo Framework, Configs :: RMI Naming
    >> [INFO]    task-segment: [install]
    >> [INFO]
    >>
    ------------------------------------------------------------------------
    >> [INFO] [genesis:validate-configuration {execution: default}]
    >> [INFO] [enforcer:enforce {execution: default}]
    >> [INFO] [remote-resources:process {execution: default}]
    >> [INFO] [resources:resources]
    >> [INFO] Using 'UTF-8' encoding to copy filtered resources.
    >> [INFO] skip non existing resourceDirectory
    >> C:\jencks\g\framework\configs\rmi-nam
    >> ing\src\main\resources
    >> [INFO] skip non existing resourceDirectory
    >> C:\jencks\g\framework\configs\rmi-nam
    >> ing\src\main\filtered-resources
    >> [INFO] Copying 3 resources
    >> [INFO] [car:validate-configuration]
    >> [INFO] [car:prepare-plan]
    >> [INFO] Generated:
    >> C:\jencks\g\framework\configs\rmi-naming\target\work\plan.xml
    >> [INFO] [car:verify-no-dependency-change]
    >> [INFO] [car:prepare-metadata]
    >> [INFO] [car:package]
    >> [INFO] Packaging module configuration:
    >> C:\jencks\g\framework\configs\rmi-naming\
    >> target\work\plan.xml
    >> ERROR: Error creating archive. (java.io.IOException: Referenced
    file does
    >> not ex
    >> ist:
    >>
    C:\jencks\g\framework\configs\rmi-naming\target\repository\org\apache\geron
    >> imo\framework\rmi-naming\3.0-SNAPSHOT\rmi-naming-3.0-SNAPSHOT.car)
    >> java.io.IOException: Referenced file does not exist:
    >> C:\jencks\g\framework\confi
    >>
    
gs\rmi-naming\target\repository\org\apache\geronimo\framework\rmi-naming\3.0-SNA
    >> PSHOT\rmi-naming-3.0-SNAPSHOT.car
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.createRevisionFromLoca
    >> tion(BundleArchive.java:994)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.revise(BundleArchive.j
    >> ava:631)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.j
    >> ava:206)
    >>       at
    >>
    org.apache.felix.framework.cache.BundleCache.getArchives(BundleCache.
    >> java:149)
    >>       at org.apache.felix.framework.Felix.init(Felix.java:558)
    >>       at org.apache.felix.framework.Felix.start(Felix.java:683)
    >>       at
    >>
    org.apache.geronimo.mavenplugins.car.AbstractCarMojo.getFramework(Abs
    >> tractCarMojo.java:771)
    >>
    >




--
Ivan

Reply via email to