OK, good to know as I use this functionality also heavily. Some questions/remarks about this:
1. What's the reason that it was (re)moved? Is there a new concept behind the PluginHelper? 2. Maybe good to add this to the migration guide ( https://camel.apache.org/manual/camel-4-migration-guide.html). 3. @chipu. Would be nice if you can post your new solution here? -- Raymond On Tue, Aug 1, 2023 at 7:56 AM Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > You can use org.apache.camel.support.PluginHelper > > On Mon, Jul 31, 2023 at 11:04 PM Ricardo Garcia <thraw...@gmail.com> > wrote: > > > Hi, I am migrating to camel 4, as part of a broader migration to all > > jakarta API instead of javax API > > In camel 3 I could load routes from multiple external xml files: > > > > try (DirectoryStream<Path> ds = Files.newDirectoryStream(routesDir, > "*.xml" > > ); > > DefaultResourceResolvers.FileResolver resolver = new > > DefaultResourceResolvers.FileResolver()) { > > resolver.setCamelContext(camelContext); > > for(Path file : ds) > > try { > > log.debug("Loading routes in {}", file); > > Resource resource = resolver.resolve(file.toUri().toString()); > > camelContext.getRoutesLoader().loadRoutes(resource); > > } catch(Exception ex) { > > log.error("Cannot load routes in " + file, ex); > > } > > } > > But in camel 4 RC2, "getRoutesLoader()" does not exist in > > DefaultCamelContext, nor in ExtendedCamelContext... so how should we do > it > > then? > > Thanks > > > > -- > > Chipu > > > > > -- > Claus Ibsen > ----------------- > @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 >