Camel Exec 组件不是 运行 可执行文件

Camel Exec Component Not Running Executables

我正在尝试 运行 来自 Apache Camel Exec 组件页面的示例:http://camel.apache.org/exec.html

我的 Camel 路由已构建,但命令行未执行。我似乎也无法让 Exec 到 运行 任何其他可执行文件。任何帮助将非常感激。下面是我的代码。

package demo;

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;


import java.io.InputStream;

/**
 * A Camel Java DSL Router
 */
public class MyClass {
    public static void main(String args[]) throws Exception {
        CamelContext context = new DefaultCamelContext();
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from("direct:exec").to("exec:cmd?args=/C echo %PATH%");
}
});
        context.start();
        Thread.sleep(10000);
        context.stop();
    }
} 

没有人呼叫该路线。 也许您应该使用计时器组件而不是直接组件(参见 http://camel.apache.org/timer.html)来 运行 您的示例。