Eigenen TaskExecutor entwickeln
Author: RZoller
Publication Date: 7/1/2021 9:18
Hallo zusammen,
wir versuchen gerade einen eigenen TaskExecutor zu bauen. Dazu haben wir eine eigene ScheduleTaskFactory angelegt, in dem dazugehörigem DTO überschreiben wir die Methode getExecutorClassName. Die dort konfigurierte Klasse befindet sich in einem Jar mit dem Scope Server.
Beim Ausführen des Tasks erhalten wir folgenden Fehler:
java.lang.ClassNotFoundException: com.monday.firstspirit.amqp.task.AmqpTaskExecutor java.lang.ClassNotFoundException:
com.monday.firstspirit.amqp.task.AmqpTaskExecutor
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2536)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2520)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2452)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:590)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:436)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834) at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:56)
ich gehe davon aus, dass die Klasse durch den Jar-Scope Server eigentlich erreichbar sein sollte. Liege ich hier falsch?
Gruß
René
Tags: schedule-task
Please sign in to leave a comment.
Comments
0 comments