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}
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.346 s <<< FAILURE! -- in org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest
[ERROR] 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

[INFO] Running org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.010 s <<< FAILURE! -- in org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest
[ERROR] 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

[INFO] Running org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.013 s <<< FAILURE! -- in org.apache.camel.dsl.jbang.core.commands.EvalSimpleTest
[ERROR] 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)