I just built dj's sandbox framework successfully, here is my footprint. Hope this helps for the following guys, and also thanks for the clues above!
my env: windowxp maven2.2.1 jdk6 sandbox rev825381 checkout sandbox ramework ps: modify pom.xml(xmlbeans denp: 2.4.0_2-SNAPSHOT -> 2.4.0_3-SNAPSHOT) checkout servicemix ps: add djencks patch to xstream-1.3/pom.xml build root pom.xml build: jaxb-impl-2.1.6, xmlbeans-2.4.0, woodstox-3.2.8, jline-0.9.94 copy the G-trunk root pom.xml to the parent dir of this sandbox frameowrk build geronimo bundles ps: plexus-utils pom.xml (version->1.4.5_1-SNAPSHOT ), build it before plexus achiver and logging checkout karaf from felix trunk and bunld it checkout org.osgi.core/foundation/compendium and build them sequentially. then, build the sandbox framework. HTH. -Rex 2009/10/13 Rick McGuire <rick...@gmail.com> > 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) >