RZoller
Returning Observer

Eigenen TaskExecutor entwickeln

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é

0 Kudos
0 Replies