Olá pessoal! Procurei na web, mas ainda não uma solução para o seguinte problema:
Tenho uma aplicação rodando no Jboss 4.2.3 e tenho dentro desta aplicação um scheduler do Quartz que chama uma classe utilizada para consultar e atualizar algumas coisas no banco.
Acontece o seguinte: Quando estou no eclipse e faço o deploy pelo Ant com o Jboss rodando, a aplicação funciona normalmente, porém quando finalizo o jboss e inicio novamente o scheduler do quartz gera erro de lookup, porém se eu logar em minha aplicação consigo abrir normalmente todas as telas (e todas fazem lookup).
Gostaria de saber se é necessário fazer alguma configuração no jboss para que este scheduler funcione normalmente!
Abaixo o log gerado!
[code]10:52:00,029 ERROR [ErrorLogger] Job (DEFAULT.jobExeRotEnvEmail threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: br.com.openk.commons.business.ServiceLocatorException: Erro ao fazer lookup de itambe-naoconformidades/AcaoServiceImpl/local.]
at org.quartz.core.JobRunShell.run(JobRunShell.java:214)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
- Nested Exception (Underlying Cause) ---------------
br.com.openk.commons.business.ServiceLocatorException: Erro ao fazer lookup de itambe-naoconformidades/AcaoServiceImpl/local.
at br.com.itambe.naoconformidades.util.ServiceLocator.lookup(ServiceLocator.java:62)
at br.com.itambe.naoconformidades.util.ServiceLocator.getAcaoService(ServiceLocator.java:94)
at br.com.itambe.naoconformidades.service.impl.EmailServico.getAcaoService(EmailServico.java:35)
at br.com.itambe.naoconformidades.service.impl.EmailServico.alertarAcoes(EmailServico.java:52)
at br.com.itambe.naoconformidades.service.impl.EmailServico.execute(EmailServico.java:305)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: No ClassLoaders found for: br.com.itambe.naoconformidades.service.AcaoService (no security manager: RMI class loader disabled)]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:786)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at br.com.itambe.naoconformidades.util.ServiceLocator.lookup(ServiceLocator.java:60)
… 6 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: br.com.itambe.naoconformidades.service.AcaoService (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:535)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at org.jboss.system.JBossRMIClassLoader.loadProxyClass(JBossRMIClassLoader.java:82)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.rmi.MarshalledObject.get(MarshalledObject.java:142)
at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:710)
… 9 more[/code]