java - How to use WorkManager with GlassFish 3? -


i need launch background task servlet in glassfish server, , figured workmanager somehow java ee-compliant way achieve this.

previously in glassfish v2 worked reasonably well: used static method workmanagerfactory.createworkmanager(string poolname) gave me workmanager use start work startwork(work).

in glassfish v3.0.1 api changed: there no more static createworkmanager() method in workmanagerfatory, , createworkmanager takes 2 parameters: resource adapter name, , classloader. i'm confused: how supposed workmanager now??

i tried instantiate workmanagerfactory myself , call createworkmanager() following exception:

an error occurred during instantiation of work manager resource-adapter [ jmsra ] java.lang.nullpointerexception @ com.sun.enterprise.connectors.work.workmanagerfactory.getconnectorruntime(workmanagerfactory.java:202) @ com.sun.enterprise.connectors.work.workmanagerfactory.createworkmanager(workmanagerfactory.java:122)

the available documentation on subject scarce least... appreciated.

for it's worth, ended using spring's taskexecutor api, has advantage of letting me choose implementation use. works charm.

the interface close enough workmanager had little changes make in code.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -