dev@glassfish.java.net

RE: Odd, Semi-Reproducible Deployment Failure

From: Jason Lee <lee_at_iecokc.com>
Date: Thu, 8 Mar 2007 14:05:43 -0600

I should have posted this to dev as well, so here it is. :)
 
-----
Jason Lee, SCJP
Senior Software Engineer
http://www.iec-okc.com <http://www.iec-okc.com/>
 


  _____

        From: Jason Lee
        Sent: Thursday, March 08, 2007 12:13 PM
        To: users_at_glassfish.dev.java.net
        Subject: Odd, Semi-Reproducible Deployment Failure
        
        
        I'm trying to deploy an ear that has multiple session beans, a
web service, and a JSF app. When I deploy, I somethings get:
         
        deploy:
             [echo] ------------ Deploying
C:\src\EngineeringWorkList\trunk/dist/ear/EngineeringWorkList.ear to
Glassfish ------------
             [exec] CLI171 Command deploy failed : Deploying application
in domain failed; Error loading deployment descriptors for module
[EngineeringWorkList] -- Implementing class
             [exec]
         
        from ant (which is just shelling out to asadmin.bat). If I
simple reissue the deploy command, it will eventually work with no
changes made to the project. I'm issuing "ant build package deploy"
each time in case that matters (I know you don't know exactly what those
targets do, but, in case it matters, you have a general feel for what
I'm doing). I've tried added "clean" to that list, but that doesn't
seem to make a difference. As best as I can tell, the relevant info
from server.log is below. Any ideas? This happens on v2 b38 nightly as
well as v1 ur1 p01. Thanks!
         
         
        
[#|2007-03-08T12:08:04.373-0600|FINE|sun-appserver9.1|javax.enterprise.s
ystem.tools.deployment|_ThreadID=40;_ThreadName=Thread-91;ClassName=com.
sun.enterprise.deployment.annotation.impl.ModuleScanner;MethodName=getEl
ements;_RequestID=62fd64e9-6d57-404a-bff0-043a44cccd16;|Getting
com.iecokc.worklist.engineering.service.EngineeringWorkListWebServiceImp
l|#]
         
        
[#|2007-03-08T12:08:04.451-0600|FINE|sun-appserver9.1|javax.enterprise.s
ystem.tools.deployment|_ThreadID=40;_ThreadName=Thread-91;ClassName=com.
sun.enterprise.deployment.backend.AppDeployer;MethodName=doRequestFinish
;_RequestID=62fd64e9-6d57-404a-bff0-043a44cccd16;|Deployment Error
        com.sun.enterprise.deployment.backend.IASDeploymentException:
Error loading deployment descriptors for module [EngineeringWorkList] --
Implementing class
         at
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.
java:364)
         at
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(Ap
pDeployerBase.java:345)
         at
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(AppDepl
oyer.java:274)
         at
com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.jav
a:188)
         at
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDep
loyer.java:132)
         at
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.jav
a:174)
         at
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(Deplo
ymentPhase.java:95)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(
PEDeploymentService.java:892)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:266)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:761)
         at
com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.ja
va:174)
         at
com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:
210)
        Caused by: java.lang.IncompatibleClassChangeError: Implementing
class
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
         at
com.sun.enterprise.loader.EJBClassLoader.findClass(EJBClassLoader.java:6
74)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         at
com.sun.enterprise.deployment.annotation.impl.ModuleScanner.getElements(
ModuleScanner.java:161)
         at
com.sun.enterprise.deployment.archivist.Archivist.processAnnotations(Arc
hivist.java:392)
         at
com.sun.enterprise.deployment.archivist.Archivist.readAnnotations(Archiv
ist.java:333)
         at
com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescript
ors(Archivist.java:305)
         at
com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:20
0)
         at
com.sun.enterprise.deployment.archivist.ApplicationArchivist.readModules
Descriptors(ApplicationArchivist.java:308)
         at
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.
java:318)
         ... 11 more
        |#]
         
        
[#|2007-03-08T12:08:04.451-0600|FINE|sun-appserver9.1|javax.enterprise.s
ystem.tools.deployment|_ThreadID=40;_ThreadName=Thread-91;ClassName=com.
sun.enterprise.deployment.backend.Deployer;MethodName=finish;_RequestID=
62fd64e9-6d57-404a-bff0-043a44cccd16;|Total Deployment Time: 4000 msec,
Total EJB Compiler Module Time: 0 msec, Portion spent EJB Compiling:
0%|#]
         
        
[#|2007-03-08T12:08:04.451-0600|FINER|sun-appserver9.1|javax.enterprise.
system.tools.deployment|_ThreadID=40;_ThreadName=Thread-91;ClassName=com
.sun.enterprise.deployment.backend.Deployer;MethodName=finish;_RequestID
=62fd64e9-6d57-404a-bff0-043a44cccd16;||#]
         
        
[#|2007-03-08T12:08:04.483-0600|WARNING|sun-appserver9.1|javax.enterpris
e.system.tools.verifier|_ThreadID=40;_ThreadName=Thread-91;_RequestID=62
fd64e9-6d57-404a-bff0-043a44cccd16;|domainxmlverifier.error_on_validatio
n
        java.lang.NullPointerException
         at
com.sun.enterprise.config.serverbeans.validation.GenericValidator.getCon
figElementPrintName(GenericValidator.java:382)
         at
com.sun.enterprise.config.serverbeans.validation.GenericValidator.getTar
getElementPrintName(GenericValidator.java:399)
         at
com.sun.enterprise.config.serverbeans.validation.GenericValidator.initia
lize(GenericValidator.java:94)
         at
com.sun.enterprise.config.serverbeans.validation.GenericValidator.valida
te(GenericValidator.java:336)
         at
com.sun.enterprise.config.serverbeans.validation.tests.DeployableAppTest
.validate(DeployableAppTest.java:49)
         at
com.sun.enterprise.config.serverbeans.validation.tests.J2eeApplicationTe
st.validate(J2eeApplicationTest.java:42)
         at
com.sun.enterprise.config.serverbeans.validation.DomainMgr.check(DomainM
gr.java:317)
         at
com.sun.enterprise.config.serverbeans.validation.DomainMgr.preChangeNoti
fication(DomainMgr.java:339)
         at
com.sun.enterprise.config.impl.ConfigContextImpl.change(ConfigContextImp
l.java:934)
         at
com.sun.enterprise.config.impl.ConfigContextImpl.preChange(ConfigContext
Impl.java:905)
         at
com.sun.enterprise.config.ConfigBean.preConfigChange(ConfigBean.java:888
)
         at
com.sun.enterprise.config.ConfigBean.preConfigChange(ConfigBean.java:879
)
         at
com.sun.enterprise.config.ConfigBean.preRemoveValue(ConfigBean.java:871)
         at
com.sun.enterprise.config.ConfigBean.removeValue(ConfigBean.java:373)
         at
com.sun.enterprise.config.ConfigBean.removeValue(ConfigBean.java:356)
         at
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.removeModul
e(DeploymentServiceUtils.java:1597)
         at
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.removeFromC
onfig(DeploymentServiceUtils.java:757)
         at
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.jav
a:228)
         at
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(Deplo
ymentPhase.java:95)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(
PEDeploymentService.java:892)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:266)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:761)
         at
com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.ja
va:174)
         at
com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:
210)
        |#]
         
        
[#|2007-03-08T12:08:04.514-0600|SEVERE|sun-appserver9.1|javax.enterprise
.system.tools.deployment|_ThreadID=40;_ThreadName=Thread-91;_RequestID=6
2fd64e9-6d57-404a-bff0-043a44cccd16;|Exception occured in J2EEC Phase
        com.sun.enterprise.deployment.backend.IASDeploymentException:
Error loading deployment descriptors for module [EngineeringWorkList] --
Implementing class
         at
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.
java:364)
         at
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(Ap
pDeployerBase.java:345)
         at
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(AppDepl
oyer.java:274)
         at
com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.jav
a:188)
         at
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDep
loyer.java:132)
         at
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.jav
a:174)
         at
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(Deplo
ymentPhase.java:95)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(
PEDeploymentService.java:892)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:266)
         at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:761)
         at
com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.ja
va:174)
         at
com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:
210)
        Caused by: java.lang.IncompatibleClassChangeError: Implementing
class
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
         at
com.sun.enterprise.loader.EJBClassLoader.findClass(EJBClassLoader.java:6
74)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         at
com.sun.enterprise.deployment.annotation.impl.ModuleScanner.getElements(
ModuleScanner.java:161)
         at
com.sun.enterprise.deployment.archivist.Archivist.processAnnotations(Arc
hivist.java:392)
         at
com.sun.enterprise.deployment.archivist.Archivist.readAnnotations(Archiv
ist.java:333)
         at
com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescript
ors(Archivist.java:305)
         at
com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:20
0)
         at
com.sun.enterprise.deployment.archivist.ApplicationArchivist.readModules
Descriptors(ApplicationArchivist.java:308)
         at
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.
java:318)
         ... 11 more
        |#]
         
         
         
        -----
        Jason Lee, SCJP
        Senior Software Engineer
        http://www.iec-okc.com <http://www.iec-okc.com/>