OK, I think I'm going to leave this for now, but...
It looks like the problem below is definitely that as of a few days
ago, configs/openejb-deployer/target/plan/plan.xml had a dependency on
axis, and now it doesn't. I still don't know what could have changed
(other than the project.xml in openejb-builder or openejb-deployer or
something with the dependency or packaging plugin) to change this.
I guess the brute-force fix is to work through all the failing configs
and mark the JARs in question as geronimo.dependency=true, but it
would be nice to understand what changed.
Thanks,
Aaron
On 8/13/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
OK, the project.xml fixes helped, but we're still getting the failures
in configs, e.g.:
+----------------------------------------
| configurations openejb Configuration for performing J2EE deployments
| Memory: 14M/25M
+----------------------------------------
...
16:16:39,866 ERROR [Deployer] Deployment failed due to
java.lang.NoClassDefFoundError: org/apache/axis/Handler
It doesn't look like much has changed in the modules in question for
quite some time... Looking at branches/1.1:
openejb/modules/openejb-builder: 12 days
configs/openejb-deployer: 7 weeks
plugins/geronimo-packaging-plugin: 11 days, except NOTICE change
I did discover that the OpenEJB 2.1.2 branch was still using the
Geronimo 1.1.1 M1 plugins instead of the Geronimo 1.1.2 M1 plugins,
but wiping out all my Geronimo M1 plugins and fixing that didn't solve
the problem.
Any other ideas what might have changed to cause this? Something that
would make dependencies suddenly fail during CAR packaging?
Thanks,
Aaron
On 8/13/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
> Doesn't look like Alan's changes caused the problem -- they were
> pretty small and localized.
>
> The openejb-builder failures appear to be caused by a typo in
> axis-builder project.xml introduced as part of the NOTICE changes.
> Kevan is looking and has found at least one more bad project.xml too.
>
> Thanks,
> Aaron
>
> On 8/13/06, Matt Hogstrom <[EMAIL PROTECTED]> wrote:
> > I swa the same on Friday and was going to checkout a new set of branches to
make sure I hadn't
> > cobbled anything up. Looks like its chronic :( I think it started after
the security fix but need
> > to verify if that is the culprit.
> >
> > Aaron Mulder wrote:
> > > I just tried to build this branche from scratch and I get a dependency
> > > failure in the OpenEJB deployer on Axis. I confirmed that my OpenEJB
> > > is http://svn.codehaus.org/openejb/branches/v2_1_1/openejb2.
> > >
> > > Thanks,
> > > Aaron
> > >
> > > +----------------------------------------
> > > | configurations openejb Configuration for performing J2EE deployments
> > > | Memory: 14M/25M
> > > +----------------------------------------
> > > DEPRECATED: the default goal should be specified in the <build>
> > > section of project.xml instead of maven.xml
> > > DEPRECATED: the default goal should be specified in the <build>
> > > section of project.xml instead of maven.xml
> > >
> > > build:end:
> > >
> > > You are working offline so the build will continue, but
> > > geronimo-axis-builder-1.1.1-SNAPSHOT.jar may be out of date!
> > > You are working offline so the build will continue, but
> > > openejb-builder-2.1.1-SNAPSHOT.jar may be out of date!
> > > build:start:
> > >
> > > multiproject:install-callback:
> > > [echo] Running car:install for openejb Configuration for
> > > performing J2EE deployments
> > > car:prepare-plan:
> > >
> > > car:package:
> > > [delete] Deleting directory
> > > /data/cvs/geronimo-1.1.1/configs/openejb-deployer/target/repository
> > > [mkdir] Created dir:
> > > /data/cvs/geronimo-1.1.1/configs/openejb-deployer/target/repository
> > >
> > > Packaging configuration
> > > /data/cvs/geronimo-1.1.1/configs/openejb-deployer/target/plan/plan.xml
> > >
> > > 15:14:17,919 ERROR [Deployer] Deployment failed due to
> > > java.lang.NoClassDefFoundError: org/apache/axis/Handler
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:141)
> > > at
> > > org.openejb.server.axis.WSContainerGBean.class$(WSContainerGBean.java:61)
> > > at
> > >
org.openejb.server.axis.WSContainerGBean.<clinit>(WSContainerGBean.java:61)
> > > 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:324)
> > > at
> > > org.apache.geronimo.gbean.GBeanInfo.getGBeanInfo(GBeanInfo.java:70)
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeanData(ServiceConfigBuilder.java:295)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeans(ServiceConfigBuilder.java:290)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConfiguration(ServiceConfigBuilder.java:256)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConfiguration(ServiceConfigBuilder.java:211)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder$$FastClassByCGLIB$$9f173be6.invoke(<generated>)
> > >
> > > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> > > at
> > >
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
> > >
> > > 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.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$5a100f07.buildConfiguration(<generated>)
> > >
> > > at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:302)
> > > at
> > >
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
> > >
> > > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> > > at
> > >
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:852)
> > >
> > > at
> > > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilder.invokeDeployer(PackageBuilder.java:472)
> > >
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilder.execute(PackageBuilder.java:332)
> > >
> > > 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:324)
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilderShell.execute(PackageBuilderShell.java:291)
> > >
> > > 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:324)
> > > at
> > >
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:180)
> > > at
> > >
org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:102)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> > > at
> > > org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114)
> > >
> > > at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at
> > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> > > at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> > > at
> > > org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368)
> > > at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at
> > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> > > at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> > > at org.apache.maven.cli.App.doMain(App.java:511)
> > > at org.apache.maven.cli.App.main(App.java:1258)
> > > 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:324)
> > > at com.werken.forehead.Forehead.run(Forehead.java:551)
> > > at com.werken.forehead.Forehead.main(Forehead.java:581)
> > > java.lang.reflect.InvocationTargetException: null
> > > java.lang.reflect.InvocationTargetException
> > > 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:324)
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilderShell.execute(PackageBuilderShell.java:291)
> > >
> > > 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:324)
> > > at
> > >
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:180)
> > > at
> > >
org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:102)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> > > at
> > > org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114)
> > >
> > > at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at
> > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> > > at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> > > at
> > > org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368)
> > > at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> > > at
> > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> > >
> > > at
> > >
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> > >
> > > at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> > > at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> > > at
> > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> > > at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> > > at org.apache.maven.cli.App.doMain(App.java:511)
> > > at org.apache.maven.cli.App.main(App.java:1258)
> > > 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:324)
> > > at com.werken.forehead.Forehead.run(Forehead.java:551)
> > > at com.werken.forehead.Forehead.main(Forehead.java:581)
> > > Caused by: java.lang.NoClassDefFoundError: org/apache/axis/Handler
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:141)
> > > at
> > > org.openejb.server.axis.WSContainerGBean.class$(WSContainerGBean.java:61)
> > > at
> > >
org.openejb.server.axis.WSContainerGBean.<clinit>(WSContainerGBean.java:61)
> > > 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:324)
> > > at
> > > org.apache.geronimo.gbean.GBeanInfo.getGBeanInfo(GBeanInfo.java:70)
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeanData(ServiceConfigBuilder.java:295)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeans(ServiceConfigBuilder.java:290)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConfiguration(ServiceConfigBuilder.java:256)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConfiguration(ServiceConfigBuilder.java:211)
> > >
> > > at
> > >
org.apache.geronimo.deployment.service.ServiceConfigBuilder$$FastClassByCGLIB$$9f173be6.invoke(<generated>)
> > >
> > > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> > > at
> > >
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
> > >
> > > 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.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$5a100f07.buildConfiguration(<generated>)
> > >
> > > at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:302)
> > > at
> > >
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
> > >
> > > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> > > at
> > >
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> > >
> > > at
> > >
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:852)
> > >
> > > at
> > > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilder.invokeDeployer(PackageBuilder.java:472)
> > >
> > > at
> > >
org.apache.geronimo.plugin.packaging.PackageBuilder.execute(PackageBuilder.java:332)
> > >
> > > ... 45 more
> > >
> > > BUILD FAILED
> > > File...... /data/cvs/geronimo-1.1.1/maven.xml
> > > Element... maven:reactor
> > > Line...... 58
> > > Column.... -1
> > > Unable to obtain goal [multiproject:install-callback] --
> > >
/home/ammulder/.maven/cache/geronimo-packaging-plugin-1.1.1-10/plugin.jelly:72:-1:
> > >
> > > <car:package> null
> > > Total time : 15 seconds
> > > Finished at : Saturday, August 12, 2006 3:14:18 PM EDT
> > >
> > >
> > >
> >
>