Hi Dan,
The solution that you provided worked.
--
Thanks,
Siddhesh Phatak
On 2017-09-25 22:35, Dan Haywood wrote:
Hi Siddhesh,
The easiest approach is to put the logic you want to run in a subclass
of
AbstractIsisSessionTemplate [1], and then instantiate and execute it
from
your quartz job.
This technique is used by the Incode Platform's quartz job to run
background commands, [2].
HTH Dan
[1]
http://isis.apache.org/guides/ugbtb/ugbtb.html#_ugbtb_headless-access_AbstractIsisSessionTemplate
[2]
https://github.com/incodehq/incode-platform/blob/master/modules/spi/command/impl/src/main/java/org/isisaddons/module/command/dom/BackgroundCommandExecutionFromBackgroundCommandServiceJdo.java
On Sun, 24 Sep 2017 at 13:12 <[email protected]> wrote:
Hi,
I have implemented apache isis quartz in my application for
scheduler. The scheduler works fine. But when i try to inject any
service into the MyJob class(which implements Job), it throws NPE when
using the service object.
For example, lets say i have a DemoService and it has a method
foobar(). If i inject the service
@Inject
DemoService demoService;
and then try to use it in executed() as following
demoService.foobar()
It throws Null Pointer Exception.
What can i do to inject service in my Job class??
Thanks,
Siddhesh Phatak