You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Aurélien Pupier (Jira)" <ji...@apache.org> on 2026/02/12 08:40:00 UTC
[jira] [Created] (CAMEL-22988) Camel JBang eval command cannot work without camel cli installed
Aurélien Pupier created CAMEL-22988:
---------------------------------------
Summary: Camel JBang eval command cannot work without camel cli installed
Key: CAMEL-22988
URL: https://issues.apache.org/jira/browse/CAMEL-22988
Project: Camel
Issue Type: Bug
Components: camel-jbang
Affects Versions: 4.18.0
Reporter: Aurélien Pupier
in case the camel cli has not been installed, the eval command is not working. Even the tests are failing. it can happen when user is relying on jbang directly
{noformat}
[[1;31mERROR[m] [1;31mTests [0;1mrun: [0;1m1[m, Failures: 0, [1;31mErrors: [0;1;31m1[m, Skipped: 0, Time elapsed: 0.346 s[1;31m <<< FAILURE![m -- in org.apache.camel.dsl.jbang.core.commands.[1mEvalSimpleTest[m
[[1;31mERROR[m] org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple -- Time elapsed: 0.332 s <<< ERROR!
java.io.IOException: Cannot run program "camel": error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackgroundProcess(Run.java:1569)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackground(Run.java:1549)
at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1042)
at org.apache.camel.dsl.jbang.core.commands.Run.runTransformMessage(Run.java:422)
at org.apache.camel.dsl.jbang.core.commands.action.EvalExpressionCommand.doCall(EvalExpressionCommand.java:118)
at org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple(EvalSimpleTest.java:32)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.io.IOException: error=2, No such file or directory
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 13 more
[[1;34mINFO[m] Running org.apache.camel.dsl.jbang.core.commands.[1mEvalSimpleTest[m
[[1;31mERROR[m] [1;31mTests [0;1mrun: [0;1m1[m, Failures: 0, [1;31mErrors: [0;1;31m1[m, Skipped: 0, Time elapsed: 0.010 s[1;31m <<< FAILURE![m -- in org.apache.camel.dsl.jbang.core.commands.[1mEvalSimpleTest[m
[[1;31mERROR[m] org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple -- Time elapsed: 0.008 s <<< ERROR!
java.io.IOException: Cannot run program "camel": error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackgroundProcess(Run.java:1569)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackground(Run.java:1549)
at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1042)
at org.apache.camel.dsl.jbang.core.commands.Run.runTransformMessage(Run.java:422)
at org.apache.camel.dsl.jbang.core.commands.action.EvalExpressionCommand.doCall(EvalExpressionCommand.java:118)
at org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple(EvalSimpleTest.java:32)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.io.IOException: error=2, No such file or directory
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 13 more
[[1;34mINFO[m] Running org.apache.camel.dsl.jbang.core.commands.[1mEvalSimpleTest[m
[[1;31mERROR[m] [1;31mTests [0;1mrun: [0;1m1[m, Failures: 0, [1;31mErrors: [0;1;31m1[m, Skipped: 0, Time elapsed: 0.013 s[1;31m <<< FAILURE![m -- in org.apache.camel.dsl.jbang.core.commands.[1mEvalSimpleTest[m
[[1;31mERROR[m] org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple -- Time elapsed: 0.011 s <<< ERROR!
java.io.IOException: Cannot run program "camel": error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackgroundProcess(Run.java:1569)
at org.apache.camel.dsl.jbang.core.commands.Run.runBackground(Run.java:1549)
at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1042)
at org.apache.camel.dsl.jbang.core.commands.Run.runTransformMessage(Run.java:422)
at org.apache.camel.dsl.jbang.core.commands.action.EvalExpressionCommand.doCall(EvalExpressionCommand.java:118)
at org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest.shouldEvalSimple(EvalSimpleTest.java:32)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.io.IOException: error=2, No such file or directory
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 13 more
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)