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)来 运行 您的示例。
我正在尝试 运行 来自 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)来 运行 您的示例。