["Armengado"] - Erro de Classpath com Jboss Seam 2.1.1 GA - Até então insolúvel em vários Foruns

Olá a todos. Tenho uma aplicação Seam rodando no JBoss AS 5.0.0 GA que lê um arquivo chamado dp-model.jar Este arquivo se encontra na parte principal do deploy da aplicação (projeto.ear-ear). Ele encontra o arquivo e tudo mais, porém quando vai ler a classe de dentro do arquivo dá o seguinte erro. Essa aplicação faz o seguinte. Um conjunto de models são armazenados dentro de um arquivo .jar A aplicação lê esse arquivo e cada Entidade .class dentro dele. Então recria a classe e salva no Banco de Dados. Essa aplicação foi criada com propositos de migração intera de aplicações da empresa.

OBRIGADO!

18:03:11,390 INFO [STDOUT] Classe não encontrada: java.lang.ClassNotFoundException: br.com.link3.dp.persistence.urbanismo.Zona from BaseClassLoader@225a6297{VFSClassLoaderPolicy@5bfeb91f{name=vfsfile:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/ domain=ClassLoaderDomain@69e7b4f2{name=seam.jboss.org:loader=l3studio-ear.ear parentPolicy=AFTER_BUT_JAVA_BEFORE parent=ClassLoaderDomain@3047a6d1{DefaultDomain}} roots=[MemoryContextHandler@808178024[path= context=vfsmemory://5c4o203a-nme3vf-fs7xdfmm-1-fs7xdw5g-21 real=vfsmemory://5c4o203a-nme3vf-fs7xdfmm-1-fs7xdw5g-21], FileHandler@213982093[path=l3studio-ear.ear context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/], DelegatingHandler@1509411973[path=l3studio-ear.ear/jboss-seam.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jboss-seam.jar], DelegatingHandler@462708200[path= context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar real=vfszip:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar], FileHandler@698431613[path=l3studio-ear.ear/l3studio-ejb.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/l3studio-ejb.jar/], DelegatingHandler@394505189[path=l3studio-ear.ear/antlr-runtime.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/antlr-runtime.jar], DelegatingHandler@1166693234[path=l3studio-ear.ear/drools-compiler.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/drools-compiler.jar], DelegatingHandler@2087486728[path=l3studio-ear.ear/drools-core.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/drools-core.jar], DelegatingHandler@949096457[path=l3studio-ear.ear/jboss-el.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jboss-el.jar], DelegatingHandler@2103106530[path=l3studio-ear.ear/jbpm-jpdl.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jbpm-jpdl.jar], DelegatingHandler@1478103737[path=l3studio-ear.ear/mvel14.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/mvel14.jar], DelegatingHandler@398679263[path=l3studio-ear.ear/richfaces-api.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/richfaces-api.jar]] delegates=null exported=[, org.jbpm.jpdl, org.jboss.seam.contexts, org.jbpm.security.permission, org.jbpm.graph.node, org.mvel.optimizers, org.jbpm.msg.db, org.drools.conflict, org.jboss.seam.annotations.datamodel, org.jboss.seam.init, org.jboss.el.parser, org.jbpm, org.drools.ruleflow.common.core.impl, org.drools.base.field, org.jbpm.module.def, org.jbpm.context.log.variableinstance, org.drools.ruleflow.core, org.jbpm.calendar, org.jbpm.logging.db, org.jbpm.db.hibernate, org.jbpm.configuration, org.antlr.runtime, org.jboss.seam.core, org.jbpm.command, org.jbpm.jpdl.el.impl, org.ajax4jsf, org.jboss.seam.servlet, org.jboss.seam.persistence, org.jbpm.module.exe, org.jboss.seam.security.digest, org.jbpm.job, org.jboss.seam.text, org.jboss.seam.faces, org.jbpm.mail, org.jbpm.db, org.jboss.seam.jmx, org.jboss.seam.jms, org.drools.brms.server.rules, org.jbpm.context.log, org.richfaces.event.sort, org.jbpm.taskmgmt.def, org.jboss.seam.async, org.ajax4jsf.resource, org.jboss.seam.annotations.security.management, org.domain.l3studio.entity, org.jboss.seam.integration.jbossas.jms, org.jboss.seam.bpm, org.drools.asm.attrs, org.jboss.seam.security, org.ajax4jsf.javascript, org.jboss.seam.web, org.drools.reteoo.builder, org.jboss.el, org.jboss.seam.databinding, org.jboss.seam.security.management.action, org.jboss.seam.annotations.security, org.drools.asm, org.mvel.integration, org.drools.agent, org.mvel.tests.main.res, org.drools.lang, org.drools.ruleflow.common.datatype, org.jboss.seam.document, org.jboss.seam.mock, org.antlr.runtime.debug, org.mvel.debug, org.jboss.seam.mail, org.drools.objenesis.instantiator.jrockit, org.drools, org.drools.util, org.jbpm.context.exe, org.jboss.seam.navigation, org.richfaces.model, org.jboss.seam.international, org.jbpm.ant, org.drools.rule.builder.dialect.mvel, org.jbpm.instantiation, org.drools.reteoo, org.jbpm.jpdl.par, org.mvel.tests, org.drools.xml, org.domain.l3studio.session, org.jbpm.util, org.ajax4jsf.renderkit, org.mvel.ast.cache, org.jbpm.security.authentication, org.domain.l3studio.interfaces, org.jbpm.logging, org.jbpm.job.executor, org.ajax4jsf.context, org.jbpm.logging.exe, org.jboss.seam.cache, org.jboss.seam.jsf, org.mvel.optimizers.impl.refl, org.jboss.seam.intercept, org.jboss.seam.annotations.intercept, org.drools.objenesis, org.jboss.seam.annotations.async, org.domain.l3studio.util, org.drools.asm.signature, org.drools.base.mvel, org.jbpm.msg, org.antlr.runtime.misc, org.drools.lang.descr, org.drools.base.accumulators, org.drools.asm.util.attrs, org.jbpm.jcr, org.drools.brms.server.util, org.jboss.seam.annotations.web, org.drools.facttemplates, org.jboss.seam, META-INF.maven.org.drools.drools-compiler, org.drools.rule.builder.dialect.java, org.drools.rule.builder.dialect.java.parser, org.jbpm.context.def, org.jbpm.svc, org.jboss.seam.annotations.exception, org.jboss.seam.util, org.drools.commons.jci.problems, org.jbpm.jpdl.xml, org.ajax4jsf.cache, org.drools.commons.jci.readers, META-INF, org.drools.asm.util, org.jboss.seam.annotations.security.permission, org.jbpm.graph.def, org.jboss.el.lang, org.mvel.optimizers.impl.asm, org.jbpm.jpdl.convert, org.drools.concurrent, org.jbpm.graph.node.advanced, org.jbpm.logging.log, org.jboss.seam.theme, org.jboss.seam.security.management, org.jboss.seam.el, org.richfaces.model.filter, org.jboss.seam.exception, org.drools.ruleflow.common.datatype.impl.type, org.jbpm.db.compatibility, org.mvel.asm, org.jbpm.graph.action, org.drools.objenesis.instantiator.sun, org.mvel.ast, org.jbpm.context.exe.matcher, org.jboss.seam.security.jaas, org.richfaces.model.selection, org.jboss.seam.annotations.bpm, org.drools.base.extractors, org.jboss.seam.framework, org.jbpm.persistence.db, org.drools.brms.client.modeldriven, org.drools.ruleflow.common.instance.impl, org.ajax4jsf.event, org.drools.base.evaluators, org.jboss.seam.captcha, org.jboss.seam.log, org.drools.ruleflow.common.instance, org.drools.objenesis.strategy, org.jbpm.taskmgmt, org.drools.objenesis.instantiator, org.jbpm.context.exe.converter, org.jbpm.security.authorization, org.jboss.seam.drools, org.jboss.seam.annotations, org.jbpm.jcr.jackrabbit, org.drools.asm.commons, org.jbpm.scheduler, org.jboss.seam.pageflow, org.mvel.math, org.ajax4jsf.resource.util, org.mvel.tests.main, org.jboss.seam.deployment, org.mvel.integration.impl, org.jbpm.graph.exe, org.drools.base, org.jbpm.web, org.drools.lang.dsl, org.mvel.tests.perftests, org.mvel, org.drools.ruleflow.common.core, org.jboss.seam.integration.jbossas.vdf, org.jboss.el.util, org.richfaces.event, org.ajax4jsf.model, org.drools.common, org.richfaces.event.extdt, org.richfaces.component.xml, org.jbpm.security, org.drools.commons.jci.stores, org.jboss.seam.transaction, org.jbpm.command.impl, org.drools.audit.event, org.drools.util.asm, org.drools.base.dataproviders, META-INF.maven.org.richfaces.framework.richfaces-api, org.mvel.util, org.drools.brms.client.modeldriven.brl, org.jbpm.jcr.jndi, org.jboss.seam.integration.jbossas.servlet, org.jbpm.scheduler.def, org.drools.rule, org.drools.spi, org.jboss.seam.webservice, org.drools.audit, org.jbpm.svc.save, org.jbpm.jpdl.el, org.jbpm.file.def, org.drools.compiler, META-INF.maven.org.jboss.seam.integration.jboss-seam-int-jbossas, org.jbpm.scheduler.db, org.mvel.optimizers.impl.refl.collection, org.drools.ruleflow.common.datatype.impl, org.jbpm.persistence.jta, org.jboss.seam.integration.jbossas.vfs, org.jbpm.context.exe.variableinstance, org.jbpm.jpdl.el.parser, org.domain.l3studio.annotation, org.mvel.conversion, org.jboss.seam.ejb, org.drools.util.concurrent.locks, org.jbpm.bytes, org.antlr.runtime.tree, org.jbpm.graph.log, org.drools.objenesis.instantiator.gcj, org.drools.event, org.jbpm.jpdl.exe, org.jbpm.persistence, org.jbpm.taskmgmt.impl, org.drools.commons.jci.compilers, org.richfaces.skin, org.ajax4jsf.application, org.jbpm.tx, org.jboss.seam.annotations.faces, org.jboss.seam.security.openid, org.jboss.seam.security.permission, org.ajax4jsf.component, org.drools.ruleflow.core.impl, META-INF.maven.org.drools.drools-core, org.drools.ruleflow.instance, org.richfaces.event.scroll, org.drools.objenesis.instantiator.basic, org.jbpm.taskmgmt.exe, org.jbpm.jcr.impl, org.jboss.seam.security.permission.action, org.drools.semantics.java.parser, org.drools.ruleflow.instance.impl, org.richfaces.component, org.jbpm.taskmgmt.log, org.drools.rule.builder] NON_EMPTY}}
18:03:11,390 ERROR [STDERR] java.lang.ClassNotFoundException: br.com.link3.dp.persistence.urbanismo.Zona from BaseClassLoader@225a6297{VFSClassLoaderPolicy@5bfeb91f{name=vfsfile:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/ domain=ClassLoaderDomain@69e7b4f2{name=seam.jboss.org:loader=l3studio-ear.ear parentPolicy=AFTER_BUT_JAVA_BEFORE parent=ClassLoaderDomain@3047a6d1{DefaultDomain}} roots=[MemoryContextHandler@808178024[path= context=vfsmemory://5c4o203a-nme3vf-fs7xdfmm-1-fs7xdw5g-21 real=vfsmemory://5c4o203a-nme3vf-fs7xdfmm-1-fs7xdw5g-21], FileHandler@213982093[path=l3studio-ear.ear context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/], DelegatingHandler@1509411973[path=l3studio-ear.ear/jboss-seam.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jboss-seam.jar], DelegatingHandler@462708200[path= context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar real=vfszip:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar], FileHandler@698431613[path=l3studio-ear.ear/l3studio-ejb.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/l3studio-ejb.jar/], DelegatingHandler@394505189[path=l3studio-ear.ear/antlr-runtime.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/antlr-runtime.jar], DelegatingHandler@1166693234[path=l3studio-ear.ear/drools-compiler.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/drools-compiler.jar], DelegatingHandler@2087486728[path=l3studio-ear.ear/drools-core.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/drools-core.jar], DelegatingHandler@949096457[path=l3studio-ear.ear/jboss-el.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jboss-el.jar], DelegatingHandler@2103106530[path=l3studio-ear.ear/jbpm-jpdl.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/jbpm-jpdl.jar], DelegatingHandler@1478103737[path=l3studio-ear.ear/mvel14.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/mvel14.jar], DelegatingHandler@398679263[path=l3studio-ear.ear/richfaces-api.jar context=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/ real=file:/Applications/Desenvolvimento/webapp/jboss-5.0.0.GA/server/default/deploy/l3studio-ear.ear/richfaces-api.jar]] delegates=null exported=[, org.jbpm.jpdl, org.jboss.seam.contexts, org.jbpm.security.permission, org.jbpm.graph.node, org.mvel.optimizers, org.jbpm.msg.db, org.drools.conflict, org.jboss.seam.annotations.datamodel, org.jboss.seam.init, org.jboss.el.parser, org.jbpm, org.drools.ruleflow.common.core.impl, org.drools.base.field, org.jbpm.module.def, org.jbpm.context.log.variableinstance, org.drools.ruleflow.core, org.jbpm.calendar, org.jbpm.logging.db, org.jbpm.db.hibernate, org.jbpm.configuration, org.antlr.runtime, org.jboss.seam.core, org.jbpm.command, org.jbpm.jpdl.el.impl, org.ajax4jsf, org.jboss.seam.servlet, org.jboss.seam.persistence, org.jbpm.module.exe, org.jboss.seam.security.digest, org.jbpm.job, org.jboss.seam.text, org.jboss.seam.faces, org.jbpm.mail, org.jbpm.db, org.jboss.seam.jmx, org.jboss.seam.jms, org.drools.brms.server.rules, org.jbpm.context.log, org.richfaces.event.sort, org.jbpm.taskmgmt.def, org.jboss.seam.async, org.ajax4jsf.resource, org.jboss.seam.annotations.security.management, org.domain.l3studio.entity, org.jboss.seam.integration.jbossas.jms, org.jboss.seam.bpm, org.drools.asm.attrs, org.jboss.seam.security, org.ajax4jsf.javascript, org.jboss.seam.web, org.drools.reteoo.builder, org.jboss.el, org.jboss.seam.databinding, org.jboss.seam.security.management.action, org.jboss.seam.annotations.security, org.drools.asm, org.mvel.integration, org.drools.agent, org.mvel.tests.main.res, org.drools.lang, org.drools.ruleflow.common.datatype, org.jboss.seam.document, org.jboss.seam.mock, org.antlr.runtime.debug, org.mvel.debug, org.jboss.seam.mail, org.drools.objenesis.instantiator.jrockit, org.drools, org.drools.util, org.jbpm.context.exe, org.jboss.seam.navigation, org.richfaces.model, org.jboss.seam.international, org.jbpm.ant, org.drools.rule.builder.dialect.mvel, org.jbpm.instantiation, org.drools.reteoo, org.jbpm.jpdl.par, org.mvel.tests, org.drools.xml, org.domain.l3studio.session, org.jbpm.util, org.ajax4jsf.renderkit, org.mvel.ast.cache, org.jbpm.security.authentication, org.domain.l3studio.interfaces, org.jbpm.logging, org.jbpm.job.executor, org.ajax4jsf.context, org.jbpm.logging.exe, org.jboss.seam.cache, org.jboss.seam.jsf, org.mvel.optimizers.impl.refl, org.jboss.seam.intercept, org.jboss.seam.annotations.intercept, org.drools.objenesis, org.jboss.seam.annotations.async, org.domain.l3studio.util, org.drools.asm.signature, org.drools.base.mvel, org.jbpm.msg, org.antlr.runtime.misc, org.drools.lang.descr, org.drools.base.accumulators, org.drools.asm.util.attrs, org.jbpm.jcr, org.drools.brms.server.util, org.jboss.seam.annotations.web, org.drools.facttemplates, org.jboss.seam, META-INF.maven.org.drools.drools-compiler, org.drools.rule.builder.dialect.java, org.drools.rule.builder.dialect.java.parser, org.jbpm.context.def, org.jbpm.svc, org.jboss.seam.annotations.exception, org.jboss.seam.util, org.drools.commons.jci.problems, org.jbpm.jpdl.xml, org.ajax4jsf.cache, org.drools.commons.jci.readers, META-INF, org.drools.asm.util, org.jboss.seam.annotations.security.permission, org.jbpm.graph.def, org.jboss.el.lang, org.mvel.optimizers.impl.asm, org.jbpm.jpdl.convert, org.drools.concurrent, org.jbpm.graph.node.advanced, org.jbpm.logging.log, org.jboss.seam.theme, org.jboss.seam.security.management, org.jboss.seam.el, org.richfaces.model.filter, org.jboss.seam.exception, org.drools.ruleflow.common.datatype.impl.type, org.jbpm.db.compatibility, org.mvel.asm, org.jbpm.graph.action, org.drools.objenesis.instantiator.sun, org.mvel.ast, org.jbpm.context.exe.matcher, org.jboss.seam.security.jaas, org.richfaces.model.selection, org.jboss.seam.annotations.bpm, org.drools.base.extractors, org.jboss.seam.framework, org.jbpm.persistence.db, org.drools.brms.client.modeldriven, org.drools.ruleflow.common.instance.impl, org.ajax4jsf.event, org.drools.base.evaluators, org.jboss.seam.captcha, org.jboss.seam.log, org.drools.ruleflow.common.instance, org.drools.objenesis.strategy, org.jbpm.taskmgmt, org.drools.objenesis.instantiator, org.jbpm.context.exe.converter, org.jbpm.security.authorization, org.jboss.seam.drools, org.jboss.seam.annotations, org.jbpm.jcr.jackrabbit, org.drools.asm.commons, org.jbpm.scheduler, org.jboss.seam.pageflow, org.mvel.math, org.ajax4jsf.resource.util, org.mvel.tests.main, org.jboss.seam.deployment, org.mvel.integration.impl, org.jbpm.graph.exe, org.drools.base, org.jbpm.web, org.drools.lang.dsl, org.mvel.tests.perftests, org.mvel, org.drools.ruleflow.common.core, org.jboss.seam.integration.jbossas.vdf, org.jboss.el.util, org.richfaces.event, org.ajax4jsf.model, org.drools.common, org.richfaces.event.extdt, org.richfaces.component.xml, org.jbpm.security, org.drools.commons.jci.stores, org.jboss.seam.transaction, org.jbpm.command.impl, org.drools.audit.event, org.drools.util.asm, org.drools.base.dataproviders, META-INF.maven.org.richfaces.framework.richfaces-api, org.mvel.util, org.drools.brms.client.modeldriven.brl, org.jbpm.jcr.jndi, org.jboss.seam.integration.jbossas.servlet, org.jbpm.scheduler.def, org.drools.rule, org.drools.spi, org.jboss.seam.webservice, org.drools.audit, org.jbpm.svc.save, org.jbpm.jpdl.el, org.jbpm.file.def, org.drools.compiler, META-INF.maven.org.jboss.seam.integration.jboss-seam-int-jbossas, org.jbpm.scheduler.db, org.mvel.optimizers.impl.refl.collection, org.drools.ruleflow.common.datatype.impl, org.jbpm.persistence.jta, org.jboss.seam.integration.jbossas.vfs, org.jbpm.context.exe.variableinstance, org.jbpm.jpdl.el.parser, org.domain.l3studio.annotation, org.mvel.conversion, org.jboss.seam.ejb, org.drools.util.concurrent.locks, org.jbpm.bytes, org.antlr.runtime.tree, org.jbpm.graph.log, org.drools.objenesis.instantiator.gcj, org.drools.event, org.jbpm.jpdl.exe, org.jbpm.persistence, org.jbpm.taskmgmt.impl, org.drools.commons.jci.compilers, org.richfaces.skin, org.ajax4jsf.application, org.jbpm.tx, org.jboss.seam.annotations.faces, org.jboss.seam.security.openid, org.jboss.seam.security.permission, org.ajax4jsf.component, org.drools.ruleflow.core.impl, META-INF.maven.org.drools.drools-core, org.drools.ruleflow.instance, org.richfaces.event.scroll, org.drools.objenesis.instantiator.basic, org.jbpm.taskmgmt.exe, org.jbpm.jcr.impl, org.jboss.seam.security.permission.action, org.drools.semantics.java.parser, org.drools.ruleflow.instance.impl, org.richfaces.component, org.jbpm.taskmgmt.log, org.drools.rule.builder] NON_EMPTY}}
18:03:11,393 ERROR [STDERR] at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:385)

  1. Formate essa exception com as tags do forúm, tá impossível ler assim.
  2. Coloque aqui a estrutura do seu ear(até o nivel dos jars)

Esou trabalhando com Seam atualmente, mas não da pra ler seu stacktrace sem formatação.

[]'s

[quote=GraveDigger]1) Formate essa exception com as tags do forúm, tá impossível ler assim.
2) Coloque aqui a estrutura do seu ear(até o nivel dos jars)

Esou trabalhando com Seam atualmente, mas não da pra ler seu stacktrace sem formatação.

[]'s[/quote]

Uma melhor explicação do problema:

Tenho uma aplicação com Web Interface JSF usando Seam para Link EJB <-> JSF, o básico. Um botão na interface dispara um código que processa um arquivo .jar lendo suas .class internas e salvando somente as anotadas com @entity no banco de dados. Essa aplicação é uma aplicação de migração, por isso a leitura do .jar e não direto dos models anotados com @entity. Quando clico no botão ele encontra o arquivo, o que antes era impraticável por causa do VSF do JBoss AS 5+, porém quando ele começa a iteração sobre as classes ele dá o clássico CNF - ClassNotFound. Isso ocorre porque obviamente o arquivo .jar não estaria no classpath, porém está e além disso, está marcado como exportação para garantir que está lá. A prova que ele está lá é que quando o arquivo .jar é aberto não dá erro. Algo em mente? Você pode ser o ganhador dessa Mega-Sena, rs!

Segue o stacktrace “melhor formatado” (o que importa) para sua compreensão.

11:21:04,181 INFO [STDOUT] Classe não encontrada: java.lang.ClassNotFoundException: br.com.link3.dp.commons.enums.TipoClientela from BaseClassLoader@688268f0{VFSClassLoaderPolicy@49b79a2a{name=vfsfile:/Applications/Desenvolvimento/webapp/jboss-5.0.1.GA/server/default/deploy/l3studio-ear.ear/

11:21:04,183 ERROR [STDERR] at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:422)
11:21:04,183 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
11:21:04,183 ERROR [STDERR] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
11:21:04,183 ERROR [STDERR] at java.lang.Class.forName0(Native Method)
11:21:04,183 ERROR [STDERR] at java.lang.Class.forName(Class.java:169)
11:21:04,183 ERROR [STDERR] at org.domain.l3studio.util.ClazzUtils.retornaListaClasses(ClazzUtils.java:193)

retonaListaClasses -

public List<Class<?>> retornaListaClasses() {
		// 1) CRIA LISTA de CLASSES
		List<Class<?>> listaClasses = new ArrayList<Class<?>>();

		try {
			// 2) OBTÉM do ARQUIVO .jar
			JarFile arquivoJar = new JarFile(getLocalArquivoProcessado());

			// 2) CHECA se é nulo
			if (arquivoJar != null) {
				// 2) ITERA sobre a ARQUIVO .jar
				for (Enumeration<JarEntry> e = arquivoJar.entries(); e.hasMoreElements();) {
					// 2) CHAMA próximo ELEMENTO dentro do .jar
					ZipEntry arquivoAtual = e.nextElement();
					// 3) CHECA se arquivo é um .class Java
					if (arquivoAtual.getName().endsWith(".class")) {
						// 3) ARMAZENA na String className SOMENTE o NOME DO ARQUIVO .class 
						String className = arquivoAtual.getName().replaceAll("/",".").replace(".class", "");

						try {
							// 3) CRIA a CLASSE lida do ARQUIVO ATUAL
							Class<?> clazz = Class.forName(className);

							// 3) ADICIONA a LISTA de CLASSES
							listaClasses.add(clazz);
						} catch (ClassNotFoundException e1) {
							System.out.println("Classe não encontrada: " + e1);
							e1.printStackTrace();
						} catch (NullPointerException e2) {
							System.out.println("Classe: " + e2 + " não é uma Entidade");
						}
					}
				}
			}
		} catch (MalformedURLException e) {
			System.out.println("URL mal formada: " + e);
		} catch (IOException e) {
			System.out.println("Erro: " + e);
			System.out.println("Causa: Provavelmente o arquivo passado não foi encontrado.");
		}

		// 4) RETONA a LISTA de CLASSES
		return listaClasses; 
	}

valor da variável: localArquivoProcessado
private String localArquivoProcessado = “/Applications/Desenvolvimento/webapp/jboss-5.0.1.GA/server/default/deploy/l3studio-ear.ear/dp-model.jar”;

Olá a todos! Consegui resolver o problema, porém de uma forma meio drástica. Eu substitui o JBoss AS 5.0.0 GA pelo AS 5.0.1 GA, fiz back-up do projeto, apaguei o projeto e criei um novo e limpei o Eclipse. Então milagrosamente funcionou. Segue a saída:

11:58:13,547 INFO [STDOUT] AdicaoReducao
11:58:13,547 INFO [STDOUT] AprovacaoConveioStatus
11:58:13,547 INFO [STDOUT] AtividadePorte
11:58:13,547 INFO [STDOUT] BemStatus
11:58:13,547 INFO [STDOUT] Carroceria
11:58:13,547 INFO [STDOUT] CategoriaEmpenho
11:58:13,547 INFO [STDOUT] CategoriaVeiculo
11:58:13,548 INFO [STDOUT] ChamadoStatus

Esses nomes são os nomes das classes anotadas com @Entity que serão armazenadas para o Banco de Dados. Alguns números…
Tempo perdido com isso: 4 dias.
Solução real descoberta: Não.
Uso da sorte: 100%.

Abraços e segue como recomendação: Qndo tudo der errado, apague tudo e coloque denovo.

Abraços e Obrigado a todos que de alguma forma perderam seu tempo com esse post.

[quote=codewarrioraq]Olá a todos! Consegui resolver o problema, porém de uma forma meio drástica. Eu substitui o JBoss AS 5.0.0 GA pelo AS 5.0.1 GA, fiz back-up do projeto, apaguei o projeto e criei um novo e limpei o Eclipse. Então milagrosamente funcionou. Segue a saída:

11:58:13,547 INFO [STDOUT] AdicaoReducao
11:58:13,547 INFO [STDOUT] AprovacaoConveioStatus
11:58:13,547 INFO [STDOUT] AtividadePorte
11:58:13,547 INFO [STDOUT] BemStatus
11:58:13,547 INFO [STDOUT] Carroceria
11:58:13,547 INFO [STDOUT] CategoriaEmpenho
11:58:13,547 INFO [STDOUT] CategoriaVeiculo
11:58:13,548 INFO [STDOUT] ChamadoStatus

Esses nomes são os nomes das classes anotadas com @Entity que serão armazenadas para o Banco de Dados. Alguns números…
Tempo perdido com isso: 4 dias.
Solução real descoberta: Não.
Uso da sorte: 100%.

Abraços e segue como recomendação: Qndo tudo der errado, apague tudo e coloque denovo.

Abraços e Obrigado a todos que de alguma forma perderam seu tempo com esse post.[/quote]
Merda, odeio esse tipo de solução, mas to com um projeto que inventa umas exceptions muito sem noção. NINGUÉM acha coisa errada naquilo, mas o JBOSS(ta) insiste…
To vendo que o único jeito vai ser esse mesmo.

São as bizarrices do mundo Java e seus produtos. Sobreviveremos a isso! :slight_smile:

Sucesso e Abraços!

[quote=codewarrioraq]São as bizarrices do mundo Java e seus produtos. Sobreviveremos a isso! :slight_smile:

Sucesso e Abraços![/quote]
Sério, nao posso aturar isso.
To perdendo os cabelos aqui com um problema e não sei se pode ser apenas um “chilique” do framework ou o caramba.
Será que toda vez vou ter que ficar criando e deletando projeto?
Isso nao esta certo.

[quote=Tchello][quote=codewarrioraq]São as bizarrices do mundo Java e seus produtos. Sobreviveremos a isso! :slight_smile:

Sucesso e Abraços![/quote]
Sério, nao posso aturar isso.
To perdendo os cabelos aqui com um problema e não sei se pode ser apenas um “chilique” do framework ou o caramba.
Será que toda vez vou ter que ficar criando e deletando projeto?
Isso nao esta certo.[/quote]

Crie um tópico sobre isso cara.

Várias vezes pensei que era alguma bizarrice do Framework ou do próprio eclipse(junte ele com o maven pra vc ver) e na verdade era algum erro meu.

O importante é manter a calma pra pensar claramente :slight_smile:

Abs

[quote=Tchello][quote=codewarrioraq]São as bizarrices do mundo Java e seus produtos. Sobreviveremos a isso! :slight_smile:

Sucesso e Abraços![/quote]
Sério, nao posso aturar isso.
To perdendo os cabelos aqui com um problema e não sei se pode ser apenas um “chilique” do framework ou o caramba.
Será que toda vez vou ter que ficar criando e deletando projeto?
Isso nao esta certo.[/quote]

Eu concordo com o que você está falando. Essa horrível sensação de perda de controle sobre o que está acontecendo ou “bugando” sua aplicação, para mim, é a pior coisa do mundo Java. Quase nunca se sabe se o problema foi o framework, a IDE, uma lib que sua aplicação ou seu Servidor de Aplicação possam estar usando ou até mesmo o próprio servidor de aplicação. No meu caso, como já tinha 4 dias literalmente perdendo os cabelos, sem paciência limpei tudo: Aplicação, IDE, BD, WebApp e tudo mais que foi possível. Tomei essa decisão depois de lido 4358478953849 páginas no Google. Numa das últimas páginas na madrugada de ontem caí numa página de um Finlandês que numa situação parecida simplesmente “resetou” todo seu ambiente, isso inclui o OS também. Não cheguei a esse nível, mas no caso dele ou ele tinha desampredido Java ou uma “aura sobrenatural tomou seu computador”. Acredite, uma declaração String x = “Oi!”; dava erro. Por fim, não vou ficar discutindo o caso dele.

Se você tiver que chegar perto disse, antes registra aqui, pois quem sabe posteriormente solicito ao pessoal do GUJ uma nova área do fórum chamada “A vergonha de todo programador Java - Os POG [Programação Orientada a Gambiarras] e Bizarrices que todo desenvolvedor já passou (ou fez).”

Abraços (e sucesso com seu problema!)

[quote=GraveDigger][quote=Tchello][quote=codewarrioraq]São as bizarrices do mundo Java e seus produtos. Sobreviveremos a isso! :slight_smile:

Sucesso e Abraços![/quote]
Sério, nao posso aturar isso.
To perdendo os cabelos aqui com um problema e não sei se pode ser apenas um “chilique” do framework ou o caramba.
Será que toda vez vou ter que ficar criando e deletando projeto?
Isso nao esta certo.[/quote]

Crie um tópico sobre isso cara.

Várias vezes pensei que era alguma bizarrice do Framework ou do próprio eclipse(junte ele com o maven pra vc ver) e na verdade era algum erro meu.

O importante é manter a calma pra pensar claramente :slight_smile:

Abs[/quote]
Isso é verdade, já me aconteceu muito disso antes.

[quote] Eu concordo com o que você está falando. Essa horrível sensação de perda de controle sobre o que está acontecendo ou “bugando” sua aplicação, para mim, é a pior coisa do mundo Java. Quase nunca se sabe se o problema foi o framework, a IDE, uma lib que sua aplicação ou seu Servidor de Aplicação possam estar usando ou até mesmo o próprio servidor de aplicação. No meu caso, como já tinha 4 dias literalmente perdendo os cabelos, sem paciência limpei tudo: Aplicação, IDE, BD, WebApp e tudo mais que foi possível. Tomei essa decisão depois de lido 4358478953849 páginas no Google. Numa das últimas páginas na madrugada de ontem caí numa página de um Finlandês que numa situação parecida simplesmente “resetou” todo seu ambiente, isso inclui o OS também. Não cheguei a esse nível, mas no caso dele ou ele tinha desampredido Java ou uma “aura sobrenatural tomou seu computador”. Acredite, uma declaração String x = “Oi!”; dava erro. Por fim, não vou ficar discutindo o caso dele.

Se você tiver que chegar perto disse, antes registra aqui, pois quem sabe posteriormente solicito ao pessoal do GUJ uma nova área do fórum chamada “A vergonha de todo programador Java - Os POG [Programação Orientada a Gambiarras] e Bizarrices que todo desenvolvedor já passou (ou fez).”

Abraços (e sucesso com seu problema!)[/quote]
Mais verdades.
É que realmente não tenho idéia por onde continuar aqui.
Fiquei desde ontem as 10 da manhã tentando arrumar um problema.
Consegui hoje atarde e fiquei super feliz, porém ao baixar um novo webservice (só a maledeta classe) começou a dar uns bugs esquisitos.
Deletei a classe na mão mesmo (dane-se o cvs) e voltou a funcionar… até que a pessoa que fez o webservice me jurou que tava tudo certo (e realmente está tudo certo na máquina dele) dai baixei de novo.
O mesmo bug voltou.
Deletei de novo e… o bug continuou!! mas se propagou pra outros webservices.

Eu definitivamente quero morrer ou matar alguém. =|

A propósito, se ainda possuir o link desse conto do finlandês eu gostaria muito de lê-lo hehehe. Por favor.
Ao menos me dará algumas referências de que de vez em quando o ambiente pira (e me deixa pirado também >_>).

Abraços!

[quote=Tchello] A propósito, se ainda possuir o link desse conto do finlandês eu gostaria muito de lê-lo hehehe. Por favor.
Ao menos me dará algumas referências de que de vez em quando o ambiente pira (e me deixa pirado também >_>).

Abraços![/quote]

Oi Tchello, infelizmente não tenho mais. Por medidas de segurança, toda vez que fecho o navegador ele apaga minha history e etc. Mas apenas para informar, eu passei muito, muito tempo procurando.

Boa sorte companheiro!
Que Deus proteja sua JVM dos Bugs!

LOL
Deletei os webServices “infectados” e voltou a deployar normalmente…
O fato é de que preciso desses webServices e eles estão funcionando sim, na máquina do outro desenvolvedor ta tudo certinho pq aqui ta dando esses bugs bizarros?
Procurarei o que eles tem em comum.

Alias, testei em 4 versões diferentes do Jboss(consegui senha de root, uhuuu!), cada um apontou um erro diferente. =|