You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "David Jencks (JIRA)" <ji...@apache.org> on 2007/03/28 07:07:32 UTC

[jira] Created: (GERONIMO-3035) Can't deploy ejb jar using offline deployer

Can't deploy ejb jar using offline deployer
-------------------------------------------

                 Key: GERONIMO-3035
                 URL: https://issues.apache.org/jira/browse/GERONIMO-3035
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment
    Affects Versions: 2.0-M4
            Reporter: David Jencks


The offline deployer seems to be able to find the appropriate jsr-88 bits so it doesn't blow up, but when trying to deploy the manifestcp ear (from testsuite/deployment-testsuite) openejb can't seem to find jaxb.
I can deploy the same ear in the console.

Here's the stack trace:

david-jencks-powerbook-g4-17:~/geronimo/svn/geronimo/server/trunk/assemblies/geronimo-tomcat6-jee5/target/geronimo-tomcat6-jee5-2.0-SNAPSHOT david$ java -jar bin/deployer.jar  --offline deploy ../../../../testsuite/deployment-testsuite/manifestcp-tests/manifestcp-ear/target/manifestcp-ear-2.0-SNAPSHOT.ear 
23:59:47,832 ERROR [LocalAttributeManager] Caught exception java.io.FileNotFoundException: /Users/david/geronimo/svn/geronimo/server/trunk/assemblies/geronimo-tomcat6-jee5/target/geronimo-tomcat6-jee5-2.0-SNAPSHOT/var/config/config-substitutions.properties (No such file or directory) trying to open properties file /Users/david/geronimo/svn/geronimo/server/trunk/assemblies/geronimo-tomcat6-jee5/target/geronimo-tomcat6-jee5-2.0-SNAPSHOT/var/config/config-substitutions.properties
00:00:03,904 WARN  [TomcatModuleBuilder] Web application web.war does not contain a WEB-INF/geronimo-web.xml deployment plan.  This may or may not be a problem, depending on whether you have things like resource references that need to be resolved.  You can also give the deployer a separate deployment plan file on the command line.
00:00:04,042 ERROR [Deployer] Deployment failed due to 
org.apache.geronimo.common.DeploymentException: Failed parsing descriptors for module: /tmp/geronimo-deploymentUtil43563.tmpdir
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:225)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:154)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder$$FastClassByCGLIB$$cd80af20.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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
        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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9d1033d.createModule(<generated>)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java:746)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getEarPlan(EARConfigBuilder.java:370)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java:268)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
        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.j2ee.deployment.CorbaGBeanNameSource$$EnhancerByCGLIB$$40fe7d52.getDeploymentPlan(<generated>)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:232)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
        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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:855)
        at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
        at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
        at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.apache.openejb.OpenEJBException: Cannot unmarshall the ejb-jar.xml file: jar:file:/tmp/geronimo-deploymentUtil43563.tmpdir!/META-INF/ejb-jar.xml: null
        at org.apache.openejb.config.ReadDescriptors.readEjbJar(ReadDescriptors.java:231)
        at org.apache.openejb.config.ReadDescriptors.deploy(ReadDescriptors.java:53)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:223)
        ... 33 more
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory in classloader org.apache.geronimo.configs/jsr88-cli/2.0-SNAPSHOT/car]
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:195)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:381)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
        at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:68)
        at org.apache.openejb.jee.JaxbJavaee.unmarshal(JaxbJavaee.java:82)
        at org.apache.openejb.config.ReadDescriptors.readEjbJar(ReadDescriptors.java:226)
        ... 35 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory in classloader org.apache.geronimo.configs/jsr88-cli/2.0-SNAPSHOT/car
        at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:305)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:191)
        ... 41 more
Deployer operation failed: org.apache.geronimo.common.DeploymentException: Failed parsing descriptors for module: /tmp/geronimo-deploymentUtil43563.tmpdir
org.apache.geronimo.common.DeploymentException: org.apache.geronimo.common.DeploymentException: Failed parsing descriptors for module: /tmp/geronimo-deploymentUtil43563.tmpdir
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:383)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
        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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:855)
        at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
        at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
        at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.apache.geronimo.common.DeploymentException: Failed parsing descriptors for module: /tmp/geronimo-deploymentUtil43563.tmpdir
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:225)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:154)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder$$FastClassByCGLIB$$cd80af20.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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
        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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9d1033d.createModule(<generated>)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java:746)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getEarPlan(EARConfigBuilder.java:370)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java:268)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.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:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
        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.j2ee.deployment.CorbaGBeanNameSource$$EnhancerByCGLIB$$40fe7d52.getDeploymentPlan(<generated>)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:232)
        ... 10 more
Caused by: org.apache.openejb.OpenEJBException: Cannot unmarshall the ejb-jar.xml file: jar:file:/tmp/geronimo-deploymentUtil43563.tmpdir!/META-INF/ejb-jar.xml: null
        at org.apache.openejb.config.ReadDescriptors.readEjbJar(ReadDescriptors.java:231)
        at org.apache.openejb.config.ReadDescriptors.deploy(ReadDescriptors.java:53)
        at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:223)
        ... 33 more
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory in classloader org.apache.geronimo.configs/jsr88-cli/2.0-SNAPSHOT/car]
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:195)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:381)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
        at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:68)
        at org.apache.openejb.jee.JaxbJavaee.unmarshal(JaxbJavaee.java:82)
        at org.apache.openejb.config.ReadDescriptors.readEjbJar(ReadDescriptors.java:226)
        ... 35 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory in classloader org.apache.geronimo.configs/jsr88-cli/2.0-SNAPSHOT/car
        at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:305)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:191)
        ... 41 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.