尝试从.xml文件加载路由。而不是使用导入资源,或者"路由上下文参考"。
所以我写了一个带有以下代码的Routebuilder类
InputStream is = getClass().getResourceAsStream("barRoute.xml");
RoutesDefinition routes = context.loadRoutesDefinition(is);
context.addRouteDefinitions(routes.getRoutes());
并在加载camelcontext时加载路由。 运用 COM。***。Loadroutes
我可以在独立的xml文件中加载路由。 但是当我将软件包部署到融合容器时,路由不会从xml文件加载。
如何在blurprint / spring中使用package / packagescan来运行保险丝 注意:将项目设为osgi特定包和普通包(mvn camel:run)。