Scott Gray wrote: > Hi All > > I don't know much about this stuff so reporting here instead: > Try doing an mrp run with a blank mrpName and async service fails > during checkMap. > > 2007-10-31 21:20:24,437 ([EMAIL PROTECTED]) [ > GenericDispatcher.java:58 :INFO ] Creating new dispatcher > [JobDispatcher] ([EMAIL PROTECTED]) > 2007-10-31 21:20:24,437 ([EMAIL PROTECTED]) [ > ServiceDispatcher.java:164:INFO ] Registered dispatcher: JobDispatcher > 2007-10-31 21:20:24,437 ([EMAIL PROTECTED]) [ > GenericDispatcher.java:128:INFO ] [LocalDispatcher] : Created > Dispatcher for: JobDispatcher > 2007-10-31 21:20:24,531 (default-invoker-Thread-7) [ > JobInvoker.java:211:INFO ] Invoker [default-invoker-Thread-7] received > job [1193818806015] from poller > [EMAIL PROTECTED] > 2007-10-31 21:20:24,531 (default-invoker-Thread-7) > [PersistedServiceJob.java:138:INFO ] > [EMAIL PROTECTED] -- Next > runtime: -1 > 2007-10-31 21:20:24,593 (default-invoker-Thread-7) [ > GenericServiceJob.java:116:ERROR] > ---- runtime exception report > -------------------------------------------------- > Async-Service failed. > Exception: java.lang.IllegalArgumentException > Message: Value(5), with value(null) is not a class java.lang.Object > ---- stack trace > --------------------------------------------------------------- > java.lang.IllegalArgumentException: Value(5), with value(null) is not > a class java.lang.Object > org.ofbiz.base.util.UtilGenerics.checkMap(UtilGenerics.java:82) > org.ofbiz.service.job.PersistedServiceJob.getContext(PersistedServiceJob.java:239) > org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:69) > org.ofbiz.service.job.JobInvoker.run(JobInvoker.java:221) > java.lang.Thread.run(Thread.java:595) > --------------------------------------------------------------------------------
Class.isInstance() doesn't allow for nulls. I've just added explicit checking for this, in revision 591093.
