Bonjour,

J'essaye de déployer un ear contenant plusieurs webservices sous une plateforme unix Weblogic 8.1 SP3, lors du déploiement par la console j'ai aucune erreur de remontée, par contre en regardant dans les logs on peut voir le message suivant :

####<8 juin 2009 09 h 41 IRDT> <Info> <WebService> <NomMachine> <NomInstance> <ExecuteThread: '0' for queue: 'weblogic.kernel.System'> <<anonymous>> <> <BEA-220034> <A stack trace associated with message 220076 follows:

java.lang.VerifyError: Cannot inherit from final class
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:41)
at weblogic.webservice.server.WebServiceFactory.loadNonArrayClass(WebServiceFactory.java:1308)
at weblogic.webservice.server.WebServiceFactory.loadClass(WebServiceFactory.java:1283)
at weblogic.webservice.server.WebServiceFactory.initTypeMaps(WebServiceFactory.java:379)
at weblogic.webservice.server.WebServiceFactory.createFromMBean(WebServiceFactory.java:179)
at weblogic.webservice.server.WebServiceFactory.createFromMBean(WebServiceFactory.java:151)
at weblogic.webservice.server.WebServiceContext.<init>(WebServiceContext.java:91)
at weblogic.webservice.server.servlet.ServletSecurityHelper$1.run(ServletSecurityHelper.java:124)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:144)
at weblogic.webservice.server.servlet.ServletSecurityHelper.createWebServiceContext(ServletSecurityHelper.java:118)
at weblogic.webservice.server.servlet.WebServiceServlet.initLocal(WebServiceServlet.java:121)
at weblogic.webservice.server.servlet.WebServiceServlet.init(WebServiceServlet.java:86)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1018)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:894)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:873)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:812)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3283)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3228)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3209)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:5739)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:874)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2106)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2147)
at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.activateContainer(SlaveDeployer.java:2434)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.java:2352)
at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2136)
at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java:2235)
at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2130)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2315)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Lorsqu'on tente d'appeler un web service de cet ear on a une erreur 404

Les ears sont compilés (soit avec un clean install soit avec un release) avec Maven 2.1.0 sous un solaris 10 (jdk1.4.2_07).

Avez vous une idée de l'origine du problème, en sachant que le désarchivage archivage permet de contourner le problème