On Aug 13, 2006, at 5:24 PM, Aaron Mulder wrote:

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.

The problem is caused by the <module>/project.xml changes which were added to include the NOTICE files in each jar file. These changes added <build><resources><resource>...</resource></resources></build> config to include NOTICE.txt in the jar files produced during a build. Problem is that etc/project.xml contains project wide specification for resources to be included in jar files. The module specific resource specification is overriding the etc/project.xml settings. Thus the project-wide directives for resources are being ignored...

In the current failure (java.lang.NoClassDefFoundError: org/apache/ axis/Handler), geronimo-axis-1.1.1-SNAPSHOT.jar does not contain META- INF/geronimo-dependency.xml...

I'm working on the fix...

--kevan




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.addGBeanD ata(ServiceConfigBuilder.java:295)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeans (ServiceConfigBuilder.java:290)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf iguration(ServiceConfigBuilder.java:256)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf iguration(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.addGBeanD ata(ServiceConfigBuilder.java:295)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.addGBeans (ServiceConfigBuilder.java:290)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf iguration(ServiceConfigBuilder.java:256)
> > >
> > >        at
> > > org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf iguration(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
> > >
> > >
> > >
> >
>


Reply via email to