Erro ao fazer lookup utilizando o Quartz no Jboos 4.2.3

1 resposta
Danilo_Souza1

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!

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

1 Resposta

Danilo_Souza1

Pessoal descobri mais uma coisa!

Quanto o Jboss inicia o schedule da o erro, porém se eu for manualmente no jboos e fizer um hotdeploy funciona perfeitamente.

Acredito que seja configuração de ambiente!

Criado 29 de julho de 2010
Ultima resposta 29 de jul. de 2010
Respostas 1
Participantes 1