Getting following error when scheduling/executing any workflow on KNIME Server: No execution available, please check the server configuration

The KNIME Server logs for the error is as follows:

19-Oct-2020 00:59:59.207 INFO [Node recommendations updater (running)] com.knime.enterprise.server.repository.NodeRecommendationsUpdater.scanRepository Updating node recommendations
19-Oct-2020 01:00:01.315 INFO [Node recommendations updater (running)] com.knime.enterprise.server.repository.NodeRecommendationsUpdater.scanRepository Successfully updated node recommendations
19-Oct-2020 01:00:01.316 INFO [Node recommendations updater (next at 01:00)] com.knime.enterprise.server.repository.NodeRecommendationsUpdater.scanRepository Updating node recommendations in 86398 seconds
19-Oct-2020 09:57:48.707 INFO [Periodic license checker] com.knime.licenses.LicenseStore.readDirectory Reading licenses from /srv/knime_server/licenses
19-Oct-2020 09:57:48.717 INFO [Periodic license checker] com.knime.licenses.LicenseStore.checkLicense License for ‘KNIME Server Large’ licensed to Goals101/Saurabh Singh Thakur found [/srv/knime_server/licenses/2020.11.10_ServerLarge-PoC.xml]
19-Oct-2020 09:57:48.717 INFO [Periodic license checker] com.knime.licenses.LicenseStore.checkLicense License for ‘KNIME TeamSpace’ licensed to Goals101/Saurabh Singh Thakur found [/srv/knime_server/licenses/2020.11.10_ServerLarge-PoC.xml]
19-Oct-2020 09:57:48.718 SEVERE [Periodic license checker] com.knime.licenses.LicenseStore.readDirectory License file ‘/srv/knime_server/licenses/server_license.xml’ is broken: Premature end of file.
org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 1; Premature end of file.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at com.knime.licenses.LicenseStore.readLicenses(LicenseStore.java:200)
at com.knime.licenses.LicenseStore.readDirectory(LicenseStore.java:275)
at com.knime.licenses.LicenseStore.(LicenseStore.java:184)
at com.knime.enterprise.server.util.ServerLicenseHandlerImpl.reloadLicenses(ServerLicenseHandlerImpl.java:140)
at com.knime.enterprise.server.application.PeriodicLicenseChecker.checkLicenseExpiry(PeriodicLicenseChecker.java:78)
at com.knime.enterprise.server.application.PeriodicLicenseChecker.lambda$start$1(PeriodicLicenseChecker.java:72)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
19-Oct-2020 16:42:10.402 INFO [http-nio-8080-exec-3] com.knime.enterprise.server.jobs.WorkflowJobManagerImpl.loadWorkflow Loading workflow ‘/Users/dev02/W3_Server’ for user ‘dev02’
19-Oct-2020 16:42:10.403 SEVERE [http-nio-8080-exec-3] com.knime.enterprise.server.rest.impl.providers.exception.ExecutorExceptionMapper.toResponse No execution available, please check the server configuration
com.knime.enterprise.utility.ExecutorException: No execution available, please check the server configuration
at com.knime.enterprise.server.application.DummyExecutorManager.getExecutorInstance(DummyExecutorManager.java:44)
at com.knime.enterprise.server.jobs.WorkflowJobManagerImpl.loadWorkflow(WorkflowJobManagerImpl.java:772)
at com.knime.enterprise.server.application.jobs.PermissionAwareWorkflowJobManagerImpl.loadWorkflow(PermissionAwareWorkflowJobManagerImpl.java:108)
at com.knime.enterprise.server.rest.impl.v4.jobs.AbstractJobService.createAndConfigureJob(AbstractJobService.java:199)
at com.knime.enterprise.server.rest.impl.v4.repository.JobsImpl.createNewJobAsMason(JobsImpl.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:352)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
at com.knime.enterprise.server.rest.RESTFilter.doFilter(RESTFilter.java:80)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.openapi.OpenApiFilter.doFilter(OpenApiFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.ProxyRewriteFilter.doFilter(ProxyRewriteFilter.java:173)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.NoContentTypeFilter.doFilter(NoContentTypeFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.StaticContentFilter.doFilter(StaticContentFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.CSRFFilter.doFilter(CSRFFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.rest.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.knime.enterprise.server.application.GeneralSecurityHeadersFilter.doFilter(GeneralSecurityHeadersFilter.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)
at com.knime.enterprise.tomcat.authenticator.KnimeServerAuthenticator.invoke(KnimeServerAuthenticator.java:442)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
19-Oct-2020 16:45:28.913 INFO [http-nio-8080-exec-1] com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.schedule Scheduling execution of ‘Workflow ‘/Users/admin-g101/W3_Server’; Flow credentials: id=knime.system.default login=admin-g101, ; target name = W3_Server; execution at 2020-10-19T22:17+05:30[Asia/Kolkata]; User: admin-g101; ID: f464a006-bf27-4a3f-8870-e7546c51673e’
19-Oct-2020 16:47:00.001 INFO [KNIME-Job-Scheduler_1] com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.runWorkflow Timer expired for scheduled execution ‘Workflow ‘/Users/admin-g101/W3_Server’; Flow credentials: id=knime.system.default login=admin-g101, ; target name = W3_Server; no more executions (was at 2020-10-19T22:17+05:30[Asia/Kolkata]); User: admin-g101; ID: f464a006-bf27-4a3f-8870-e7546c51673e’.
19-Oct-2020 16:47:00.001 INFO [KNIME-Job-Scheduler_1] com.knime.enterprise.server.jobs.WorkflowJobManagerImpl.loadWorkflow Loading workflow ‘/Users/admin-g101/W3_Server’ for user ‘admin-g101’
19-Oct-2020 16:47:00.001 WARNING [KNIME-Job-Scheduler_1] com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.runWorkflow Scheduled execution of ‘/Users/admin-g101/W3_Server/f464a006-bf27-4a3f-8870-e7546c51673e’ failed: No execution available, please check the server configuration
com.knime.enterprise.utility.ExecutorException: No execution available, please check the server configuration
at com.knime.enterprise.server.application.DummyExecutorManager.getExecutorInstance(DummyExecutorManager.java:44)
at com.knime.enterprise.server.jobs.WorkflowJobManagerImpl.loadWorkflow(WorkflowJobManagerImpl.java:772)
at com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.loadAndExecute(ScheduledJobManagerImpl.java:360)
at com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.runWorkflow(ScheduledJobManagerImpl.java:415)
at com.knime.enterprise.server.jobs.ScheduledJobManagerImpl$ScheduledJobRunnable.run(ScheduledJobManagerImpl.java:107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
19-Oct-2020 16:47:00.001 INFO [KNIME-Job-Scheduler_1] com.knime.enterprise.server.jobs.ScheduledJobManagerImpl.schedule Last execution time for ‘/Users/admin-g101/W3_Server/f464a006-bf27-4a3f-8870-e7546c51673e’ was in the past, removing schedule

The KNIME Analytics Platform (Client) logs for the error is as follows:

2020-10-19 22:12:10,453 : ERROR : Worker-4: Execute workflow ‘W3_Server’ : : RestServerExecuteAction : : : Error occurred while loading workflow into memory: An error occurred during the creation of a job for ‘/Users/dev02/W3_Server’: No execution available, please check the server configuration

org.eclipse.core.runtime.CoreException: Error occurred while loading workflow into memory: An error occurred during the creation of a job for ‘/Users/dev02/W3_Server’: No execution available, please check the server configuration

at com.knime.explorer.server.rest.RestServerExplorerFileStore.throwCoreException(RestServerExplorerFileStore.java:461)
at com.knime.explorer.server.rest.RestServerExplorerFileStore.loadWorkflow(RestServerExplorerFileStore.java:1488)
at com.knime.explorer.server.internal.view.actions.rest.RestServerExecuteAction.execute(RestServerExecuteAction.java:251)
at com.knime.explorer.server.internal.view.actions.rest.RestServerExecuteAction.access$1(RestServerExecuteAction.java:245)
at com.knime.explorer.server.internal.view.actions.rest.RestServerExecuteAction$2.run(RestServerExecuteAction.java:155)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Caused by: java.lang.RuntimeException: An error occurred during the creation of a job for ‘/Users/dev02/W3_Server’: No execution available, please check the server configuration

at com.knime.enterprise.client.rest.RestServerContent.createWorkflowJob(RestServerContent.java:1978)
at com.knime.explorer.server.rest.RestServerExplorerFileStore.loadWorkflow(RestServerExplorerFileStore.java:1480)
... 4 more

Logs_Client.log (1.6 KB) Logs_Server.log (12.7 KB)

Hello,

This line is concerning to me:

19-Oct-2020 09:57:48.718 SEVERE [Periodic license checker] com.knime.licenses.LicenseStore.readDirectory License file ‘/srv/knime_server/licenses/server_license.xml’ is broken: Premature end of file.
org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 1; Premature end of file.

Has anything changed with the license file, or do you happen to know if it has expired? Please let us know what version of Knime Server and Executor you are on at the moment as well.

Thanks,
Zack

Hello @saurabhgoals101,

Have you had a chance to review my last comment? Please let us know if you still need assistance with this issue.

Thanks,
Zack

1 Like

Thanks Zack. Sorry I could not reply. Yeah, the problem was related to the max. number of cores. We set its value at 8 and then it started executing.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.