Hi Yeah can you create a bug at camel-quarkus. Your route does not use csimple at all, so that quarkus builder shouldn't cause that NPE bug.
On Mon, Dec 28, 2020 at 9:39 AM Dennis Holunder <dennish...@gmail.com> wrote: > > Hello! > The route below runs into NPE while packaging a project: > @ApplicationScoped > public class MyRoute extends EndpointRouteBuilder { > @Inject > MyProcessor myProcessor; > > @Override > public void configure() { > from("direct:start").process(myProcessor::process); } > > @ApplicationScoped > public static class MyProcessor { > public String process(Exchange el) { return ""; } > } > } > > Using lambda works however .process(e -> myProcessor.process(e)) > > Is this a limitation of CSimple or just a bug? > > [WARN] > [org.apache.camel.quarkus.core.deployment.CSimpleRouteDefinitionProcessor] > Could not extract CSimple language expressions from the route > definition Routes: [Route[From[direct:start] -> []]] in class class > com.simple.temp.MyRoute. > java.lang.NullPointerException: null > at java.base/java.util.Objects.requireNonNull(Objects.java:222) > at com.simple.temp.MyRoute.configure(MyRoute.java:17) > at > org.apache.camel.quarkus.core.deployment.CSimpleRouteDefinitionProcessor.collectCSimpleExpresions(CSimpleRouteDefinitionProcessor.java:115) > at jdk.internal.reflect.GeneratedMethodAccessor305.invoke(Unknown > Source) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:564) > at > io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:972) > at io.quarkus.builder.BuildContext.run(BuildContext.java:277) > at > org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) > at > org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046) > at > org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578) > at > org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452) > at java.base/java.lang.Thread.run(Thread.java:832) > at org.jboss.threads.JBossThread.run(JBossThread.java:479) -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2