[jboss-user] [EJB 3.0] - JNDI lookup of EJB3 SLSB from Quartz
jharby1
do-not-reply at jboss.com
Tue Dec 16 16:30:57 EST 2008
We are on JBoss 4.2.2GA. Was there something we needed to configure for Quartz to do a JNDI lookup for an EJB3 SLSB? We have a Quartz job (using the AnnotatedMDB approach) and a EJB3 SLSB in separate ears and are having problems with JNDI looking up the EJB from the Quartz job. This is my stack trace from the server console:
| 12:56:20,361 INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
|
| 12:56:40,018 ERROR [JobRunShell] Job default.job.0.1229459136826 threw an unhandled Exception:
|
| java.lang.NullPointerException
|
| at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:49)
|
| at org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:87)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:112)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:107)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:65)
|
| at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:111)
|
| at org.jboss.ejb3.StrictMaxPool.get(StrictMaxPool.java:141)
|
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54)
|
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
|
| at org.jboss.ejb3.mdb.MessagingContainer.localInvoke(MessagingContainer.java:249)
|
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.delivery(MessageInflowLocalProxy.java:268)
|
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.invoke(MessageInflowLocalProxy.java:138)
|
| at $Proxy71.execute(Unknown Source)
|
| at org.jboss.resource.adapter.quartz.inflow.QuartzJob.execute(QuartzJob.java:57)
|
| at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
|
| at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
|
| 12:56:40,018 ERROR [ErrorLogger] Job (default.job.0.1229459136826 threw an exception.
|
| org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NullPointerException]
|
| at org.quartz.core.JobRunShell.run(JobRunShell.java:214)
|
| at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
|
| * Nested Exception (Underlying Cause) ---------------
|
| java.lang.NullPointerException
|
| at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:49)
|
| at org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:87)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:112)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:107)
|
| at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:65)
|
| at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:111)
|
| at org.jboss.ejb3.StrictMaxPool.get(StrictMaxPool.java:141)
|
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54)
|
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
|
| at org.jboss.ejb3.mdb.MessagingContainer.localInvoke(MessagingContainer.java:249)
|
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.delivery(MessageInflowLocalProxy.java:268)
|
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.invoke(MessageInflowLocalProxy.java:138)
|
| at $Proxy71.execute(Unknown Source)
|
| at org.jboss.resource.adapter.quartz.inflow.QuartzJob.execute(QuartzJob.java:57)
|
| at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
|
| at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4196984#4196984
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4196984
More information about the jboss-user
mailing list