Symptoms
following error is seen:
Caused by: java.lang.NullPointerException: Cannot invoke "com.redwood.configuration.api.ConfigurationOption.getName()" because "option" is null
at com.redwood.scheduler.configuration.GenericSchedulerRegistryConfiguration.getValue(GenericSchedulerRegistryConfiguration.java:47)
This error can be seen in different places depending on which component had a new feature introduce (ie: Inbox, DataTransformer, etc...)
Cause
When a new registry configuration is introduce to one of the default finance component, then upon upgrade the introduce configuration may have not been compile.
Resulting on the error to be thrown when trying to use the functionality
Workaround
Restart the Environment will recompile the added feature.
Resolution
This issue will be fixed in a future version.
Reference
Error
Example of error found in stderr.log in case of DataTransformer:
-- JOB RUN STACK TRACE --
com.redwood.scheduler.script.api.ScriptEngineEvaluationException
at com.redwood.scheduler.script.java.impl.Java.evaluateCallableInt(Java.java:181)
at com.redwood.scheduler.script.java.impl.Java.evaluateCallable(Java.java:135)
at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:107)
at com.redwood.scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:101)
at com.redwood.scheduler.systemjobservice.api.JobWorker.runProcessExecute(JobWorker.java:267)
at com.redwood.scheduler.systemjobservice.api.JobWorker.processExecute(JobWorker.java:204)
at com.redwood.scheduler.systemjobservice.api.JobWorker.doWork(JobWorker.java:125)
at com.redwood.scheduler.systemjobservice.api.JobWorker.doWork(JobWorker.java:64)
at com.redwood.scheduler.infrastructure.workqueue.WorkQueueWorker.run(WorkQueueWorker.java:72)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: com.redwood.scheduler.infrastructure.exception.ReplacementException
at com.redwood.scheduler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:241)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:221)
at com.redwood.scheduler.script.java.impl.Java.lambda$evaluate$1(Java.java:107)
at com.redwood.scheduler.script.java.impl.classloader.ThreadContextRunnable.call(ThreadContextRunnable.java:48)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:217)
... 6 more
Caused by: java.lang.NullPointerException: Cannot invoke "com.redwood.configuration.api.ConfigurationOption.getName()" because "option" is null
at com.redwood.scheduler.configuration.GenericSchedulerRegistryConfiguration.getValue(GenericSchedulerRegistryConfiguration.java:47)
at com.redwood.scheduler.configuration.GenericSchedulerRegistryConfiguration.getValue(GenericSchedulerRegistryConfiguration.java:16)
at Library REDWOOD.Redwood_DataTransformer//com.redwood.scheduler.datatransformer.config.impl.DataTransformerConfigImpl.isInputSourceStaggering(DataTransformerConfigImpl.java:86)
at Library REDWOOD.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.util.DataTransformerConfigUtil.isInputSourceStaggeringDisabled(DataTransformerConfigUtil.java:14)
at Library REDWOOD.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.job.server.ServerExecutorService.getInputDataFiles(ServerExecutorService.java:200)
at Library REDWOOD.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.job.server.ServerExecutorService.accept(ServerExecutorService.java:95)
at Library REDWOOD.Redwood_DataTransformer//com.redwood.scheduler.custom.app.datatransformer.job.server.ServerExecutor.execute(ServerExecutor.java:81)
at Process Definition REDWOOD.Redwood_DataTransformation_Executor (Latest Version)//com.redwood.scheduler.custom.Jobdefinition_Redwood_DataTransformation_Executor.execute(Jobdefinition_Redwood_DataTransformation_Executor.java:user code 5)
at Process Definition REDWOOD.Redwood_DataTransformation_Executor (Latest Version)//com.redwood.scheduler.custom.Jobdefinition_Redwood_DataTransformation_ExecutorStub.jcsExecute(Jobdefinition_Redwood_DataTransformation_ExecutorStub.java:31)
... 11 more
Comments
0 comments
Please sign in to leave a comment.