Thanks Jarek. I was wondering if attempting a build with maven 2.0.7 might work too. Perhaps there were some additional changes in trunk for maven 2.0.9 (to the car-maven-plugin or otherwise) that didn't make it into branches/2.1. I'll give that a shot. It is still confusing to me why the problem would appear only when the versions were changed from SNAPSHOT.

Joe


Jarek Gawor wrote:
I get the same problem. I looked into it a bit but I'm not sure what's
going on exactly. Seems like a problem with car-maven-plugin or the
API it uses. The target/explicit-versions.properties file should have
a mapping for the jms jar but it doesn't for some reason. What's more
interesting is that AbstractCarMojo.getDependencies() does not return
the jms spec dependency but DependencyHelper.getManagedVersionMap()
(used in that function) does.

I wonder if building with maven 2.0.7 would work :)

Jarek

On Tue, Jul 29, 2008 at 11:38 AM, Joe Bohn <[EMAIL PROTECTED]> wrote:
Does anybody have any ideas on this problem?  It's driving me crazy and
hindering our 2.1.2 release plans.  Has anybody else even tried to build
branches/2.1.2?

I'm not at all sure why geronimo-jms_1.1_spec//jar is considered a missing
dependency for loading geronimo-gbean-deployer.  Both
geronimo-gbean-deployer and the geronimo-jms_1.1_spec-1.1.1.jar are in my
local maven repo.  Is telling me that we need a dependency from
geronimo-gbean-deployer on either the geronimo-jms_1.1_spec jar or the
jee-specs config?

I'm also confused as to why this isn't an issue in branches/2.1.  AFAIK the
only substantial difference between these 2 branches are the version changes
(snapshot vs. non-snapshot).

Joe



Joe Bohn wrote:
I went ahead and checked in the version change for 2.1.2 into
branches/2.1.2.   However, don't expect it to build just yet.

Somehow I'm hitting an issue attempting to build and all I did in
branches/2.1.2 was change the version from 2.1.2-SNAPSHOT to 2.1.2 (I
think).   The build fails attempting to build
plugins/corba/openejb-corba-deployer.  Anybody have any ideas on what is
going on here and why a version change from 2.1.2-SNAPSHOT to 2.1.2 would
produce this problem?  I didn't hit any similar problems changing
branches/2.1 from 2.1.2-SNAPSHOT to 2.1.3-SNAPSHOT?

If you want to recreate the failure you have to build bootstrap first: mvn
-Dstage=bootstrap

After that building from the top level or subsequently from
plugins/corba/openejb-corba-deployer will produce the following error (this
one run with mvn -e -X).

[DEBUG] Resolving artifact:
org.apache.geronimo.specs:geronimo-jaxr_1.0_spec:jar:2.0.0
[ERROR] Could not load deployer configuration:
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car: ADD
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car: READING
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car: RESOLVING
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/xmlbeans/2.1.2/car: ADD
org.apache.geronimo.framework/xmlbeans/2.1.2/car: READING
org.apache.geronimo.framework/xmlbeans/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/xmlbeans/2.1.2/car: RESOLVING
org.apache.geronimo.framework/xmlbeans/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/j2ee-system/2.1.2/car: ADD
org.apache.geronimo.framework/j2ee-system/2.1.2/car: READING
org.apache.geronimo.framework/j2ee-system/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/j2ee-system/2.1.2/car: RESOLVING
org.apache.geronimo.framework/j2ee-system/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/plugin/2.1.2/car: ADD
org.apache.geronimo.framework/plugin/2.1.2/car: READING
org.apache.geronimo.framework/plugin/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/plugin/2.1.2/car: RESOLVING
org.apache.geronimo.framework/plugin/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/rmi-naming/2.1.2/car: ADD
org.apache.geronimo.framework/rmi-naming/2.1.2/car: READING
org.apache.geronimo.framework/rmi-naming/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/rmi-naming/2.1.2/car: RESOLVING
org.apache.geronimo.framework/rmi-naming/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/j2ee-system/2.1.2/car: ADD
org.apache.geronimo.framework/j2ee-system/2.1.2/car: READING
org.apache.geronimo.framework/j2ee-system/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/jee-specs/2.1.2/car: ADD
org.apache.geronimo.framework/jee-specs/2.1.2/car: READING
org.apache.geronimo.framework/jee-specs/2.1.2/car: SUCCEEDED
org.apache.geronimo.framework/jee-specs/2.1.2/car: RESOLVING
FINISHED

org.apache.geronimo.kernel.config.LifecycleException: load of
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car failed
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:299)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.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:585)
   at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
   at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
   at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832)
   at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
   at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
   at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
   at
org.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fa7cbc24.loadConfiguration(<generated>)
   at
org.apache.geronimo.mavenplugins.car.PackageMojo.buildPackage(PackageMojo.java:306)
   at
org.apache.geronimo.mavenplugins.car.PackageMojo.doExecute(PackageMojo.java:228)
   at
org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:122)
   at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
   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:585)
   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)
Caused by:
org.apache.geronimo.kernel.repository.MissingDependencyException: Missing
dependency: org.apache.geronimo.specs/geronimo-jms_1.1_spec//jar
   at
org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader(DefaultArtifactResolver.java:116)
   at
org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader(DefaultArtifactResolver.java:109)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.resolveParentIds(SimpleConfigurationManager.java:501)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst(SimpleConfigurationManager.java:430)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst(SimpleConfigurationManager.java:437)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst(SimpleConfigurationManager.java:437)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst(SimpleConfigurationManager.java:437)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:296)
   ... 33 more
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car

[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException:
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
   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:585)
   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)
Caused by: org.apache.maven.plugin.MojoExecutionException:
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car
   at
org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:137)
   at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
   ... 16 more
Caused by: org.apache.geronimo.kernel.config.NoSuchConfigException:
org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.2/car
   at
org.apache.geronimo.kernel.config.ConfigurationModel.start(ConfigurationModel.java:141)
   at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:550)
   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:585)
   at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
   at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
   at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832)
   at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
   at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
   at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
   at
org.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fa7cbc24.startConfiguration(<generated>)
   at
org.apache.geronimo.mavenplugins.car.PackageMojo.buildPackage(PackageMojo.java:312)
   at
org.apache.geronimo.mavenplugins.car.PackageMojo.doExecute(PackageMojo.java:228)
   at
org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:122)
   ... 18 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 28 seconds
[INFO] Finished at: Mon Jul 28 23:15:31 EDT 2008
[INFO] Final Memory: 48M/87M
[INFO]
------------------------------------------------------------------------






Reply via email to