Estou com um problema muito chato…
Ao subir meu EAR no OC4J acontece o seguinte erro:
Operation failed with error: Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
O log:
2010-04-15 17:23:12.270 ERROR J2EE EJB-03027 [agenteEdi] Erro ao disponibilizar módulo EJB: com.evermind.server.ejb.deployment.InvalidEJBAssemblyException: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
2010-04-15 17:23:12.270 NOTIFICATION aplicação: agenteEdi com falha
10/04/15 17:23:12 oracle.oc4j.admin.internal.DeployerException: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
10/04/15 17:23:12 at oracle.oc4j.admin.internal.ApplicationDeployer.addApplication(ApplicationDeployer.java:515)
10/04/15 17:23:12 at oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(ApplicationDeployer.java:196)
10/04/15 17:23:12 at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:93)
10/04/15 17:23:12 at oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun(OC4JDeployerRunnable.java:52)
10/04/15 17:23:12 at oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run(DeployerRunnable.java:81)
10/04/15 17:23:12 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
10/04/15 17:23:12 at java.lang.Thread.run(Thread.java:619)
10/04/15 17:23:12 Caused by: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
10/04/15 17:23:12 at com.evermind.server.Application.setConfig(Application.java:496)
10/04/15 17:23:12 at com.evermind.server.Application.setConfig(Application.java:339)
10/04/15 17:23:12 at com.evermind.server.ApplicationServer.addApplication(ApplicationServer.java:1895)
10/04/15 17:23:12 at oracle.oc4j.admin.internal.ApplicationDeployer.addApplication(ApplicationDeployer.java:512)
10/04/15 17:23:12 ... 6 more
10/04/15 17:23:12 Caused by: java.lang.InstantiationException: Error initializing ejb-modules: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
10/04/15 17:23:12 at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:1064)
10/04/15 17:23:12 at com.evermind.server.ApplicationStateRunning.initializeApplication(ApplicationStateRunning.java:217)
10/04/15 17:23:12 at com.evermind.server.Application.setConfig(Application.java:438)
10/04/15 17:23:12 ... 9 more
10/04/15 17:23:12 Caused by: com.evermind.server.ejb.deployment.InvalidEJBAssemblyException: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
10/04/15 17:23:12 at com.evermind.server.ejb.exception.ValidationExceptions.unableToLoadEJBClass(ValidationExceptions.java:36)
10/04/15 17:23:12 at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:290)
10/04/15 17:23:12 at com.evermind.server.ejb.deployment.ExposableBeanDescriptor.initialize(ExposableBeanDescriptor.java:173)
10/04/15 17:23:12 at com.evermind.server.ejb.deployment.SessionBeanDescriptor.initialize(SessionBeanDescriptor.java:225)
10/04/15 17:23:12 at com.evermind.server.ejb.deployment.EJBPackage.initialize(EJBPackage.java:995)
10/04/15 17:23:12 at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:852)
10/04/15 17:23:12 ... 11 more
10/04/15 17:23:12 Caused by: oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
10/04/15 17:23:12 at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2264)
10/04/15 17:23:12 at oracle.classloader.PolicyClassLoader.findLocalClass(PolicyClassLoader.java:1462)
10/04/15 17:23:12 at oracle.classloader.SearchPolicy$FindLocal.getClass(SearchPolicy.java:167)
10/04/15 17:23:12 at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
10/04/15 17:23:12 at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoader.java:1674)
10/04/15 17:23:12 at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1635)
10/04/15 17:23:12 at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1620)
10/04/15 17:23:12 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
10/04/15 17:23:12 at java.lang.Class.forName0(Native Method)
10/04/15 17:23:12 at java.lang.Class.forName(Class.java:247)
10/04/15 17:23:12 at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:288)
10/04/15 17:23:12 ... 15 more
10/04/15 17:23:12 WARNING: Application.setConfig Application: agenteEdi is in failed state as initialization failed.
java.lang.InstantiationException: Error initializing ejb-modules: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.2010-04-15 17:23:12.302 NOTIFICATION Application Deployer para agenteEdi com FALHA.
2010-04-15 17:23:12.302 NOTIFICATION Application UnDeployer para agenteEdi ser INICIADO.
2010-04-15 17:23:12.317 NOTIFICATION Removendo todos os binds efetuados na Web da aplicação agenteEdi de todos os Web sites
10/04/15 17:23:12 SEVERE: ProgressObjectImpl.reportError java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failedoracle.oc4j.admin.jmx.shared.exceptions.InternalException: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
at oracle.oc4j.admin.jmx.shared.deploy.NotificationUserData.<init>(NotificationUserData.java:107)
at oracle.oc4j.admin.internal.Notifier.reportError(Notifier.java:429)
at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:123)
at oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun(OC4JDeployerRunnable.java:52)
at oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run(DeployerRunnable.java:81)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:619)
Caused by: oracle.oc4j.admin.internal.DeployerException: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
at oracle.oc4j.admin.internal.ApplicationDeployer.addApplication(ApplicationDeployer.java:515)
at oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(ApplicationDeployer.java:196)
at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:93)
... 4 more
Caused by: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
at com.evermind.server.Application.setConfig(Application.java:496)
at com.evermind.server.Application.setConfig(Application.java:339)
at com.evermind.server.ApplicationServer.addApplication(ApplicationServer.java:1895)
at oracle.oc4j.admin.internal.ApplicationDeployer.addApplication(ApplicationDeployer.java:512)
... 6 more
Caused by: java.lang.InstantiationException: Error initializing ejb-modules: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:1064)
at com.evermind.server.ApplicationStateRunning.initializeApplication(ApplicationStateRunning.java:217)
at com.evermind.server.Application.setConfig(Application.java:438)
... 9 more
Caused by: com.evermind.server.ejb.deployment.InvalidEJBAssemblyException: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at com.evermind.server.ejb.exception.ValidationExceptions.unableToLoadEJBClass(ValidationExceptions.java:36)
at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:290)
at com.evermind.server.ejb.deployment.ExposableBeanDescriptor.initialize(ExposableBeanDescriptor.java:173)
at com.evermind.server.ejb.deployment.SessionBeanDescriptor.initialize(SessionBeanDescriptor.java:225)
at com.evermind.server.ejb.deployment.EJBPackage.initialize(EJBPackage.java:995)
at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:852)
... 11 more
Caused by: oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2264)
at oracle.classloader.PolicyClassLoader.findLocalClass(PolicyClassLoader.java:1462)
at oracle.classloader.SearchPolicy$FindLocal.getClass(SearchPolicy.java:167)
at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoader.java:1674)
at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1635)
at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1620)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:288)
... 15 more
2010-04-15 17:23:12.505 NOTIFICATION Application UnDeployer para agenteEdi ser CONCLUÍDO.
10/04/15 17:23:12 WARNING: DeployerRunnable.run java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failedoracle.oc4j.admin.internal.DeployerException: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:126)
at oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun(OC4JDeployerRunnable.java:52)
at oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run(DeployerRunnable.java:81)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.InstantiationException: Application: agenteEdi is in failed state as initialization failed
at com.evermind.server.Application.setConfig(Application.java:496)
at com.evermind.server.Application.setConfig(Application.java:339)
at com.evermind.server.ApplicationServer.addApplication(ApplicationServer.java:1895)
at oracle.oc4j.admin.internal.ApplicationDeployer.addApplication(ApplicationDeployer.java:512)
at oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(ApplicationDeployer.java:196)
at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:93)
... 4 more
Caused by: java.lang.InstantiationException: Error initializing ejb-modules: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:1064)
at com.evermind.server.ApplicationStateRunning.initializeApplication(ApplicationStateRunning.java:217)
at com.evermind.server.Application.setConfig(Application.java:438)
... 9 more
Caused by: com.evermind.server.ejb.deployment.InvalidEJBAssemblyException: [agenteEdi:agenteEdi-ejb:CatalogFacade] - Não é possível carregar classe ejb br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean, consulte a seção 23.2 da especificação do EJB 2.1oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at com.evermind.server.ejb.exception.ValidationExceptions.unableToLoadEJBClass(ValidationExceptions.java:36)
at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:290)
at com.evermind.server.ejb.deployment.ExposableBeanDescriptor.initialize(ExposableBeanDescriptor.java:173)
at com.evermind.server.ejb.deployment.SessionBeanDescriptor.initialize(SessionBeanDescriptor.java:225)
at com.evermind.server.ejb.deployment.EJBPackage.initialize(EJBPackage.java:995)
at com.evermind.server.ejb.EJBContainer.postInit(EJBContainer.java:852)
... 11 more
Caused by: oracle.classloader.util.AnnotatedNoClassDefFoundError:
Classe não encontrada: br.com.core.chains.RemoteCommand
Classe dependente: br.com.agenteedi.service.catalog.ejb.CatalogFacadeBean
Carregador: agenteEdi.root:0.0.0
Origem do Código: /C:/oc4j_extended_101330/j2ee/home/applications/agenteEdi/agenteEdi-ejb.jar
Configuração: <ejb> in C:\oc4j_extended_101330\j2ee\home\applications\agenteEdi
A classe não encontrada não está disponível nos códigos-fonte ou nos carregadores no sistema.
at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2264)
at oracle.classloader.PolicyClassLoader.findLocalClass(PolicyClassLoader.java:1462)
at oracle.classloader.SearchPolicy$FindLocal.getClass(SearchPolicy.java:167)
at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoader.java:1674)
at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1635)
at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1620)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.evermind.server.ejb.deployment.BeanDescriptor.initialize(BeanDescriptor.java:288)
... 15 more
Bom, como faço para resolver isso?
Estou batendo a cabeça aqui, mas até agora nada…
Vi que a classe existe, e esta dentro de um jar que esta importada na minha aplicação, dentro das classes EJB tem as referencias certas com o nome do pacote certinho e tals…
Bom, se alguem ja tiver passado por isso por favor, uma dica… uma luz hehehe
Bom, enquanto isso estou aqui vendo oq pode ser…
Se precisarem de mais alguma informação, avisem.