apache / apache/camel-karavan

v4.10.2 & v4.10.0 KaravanStartupLoader] (main) Error during services project creation: java.lang.NullPointerException

Open
#1,531 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
594
Forks
215
Avg merge
5d 11h
Merged PRs (30d)
2

Description

### Describe the bug

I deployed the 4.10.2 image in microk8s 1.31. The following errors were found in the log:

```
2025-06-09 01:19:47,128 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add configuration project
2025-06-09 01:19:47,143 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add dev services project
2025-06-09 01:19:47,143 ERROR [org.apa.cam.kar.KaravanStartupLoader] (main) Error during services project creation: java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:209)
at org.apache.camel.karavan.service.CodeService.listResources(CodeService.java:435)
at org.apache.camel.karavan.service.CodeService.getDevServicesFiles(CodeService.java:244)
at org.apache.camel.karavan.service.CodeService_ClientProxy.getDevServicesFiles(Unknown Source)
at org.apache.camel.karavan.KaravanStartupLoader.addServicesProject(KaravanStartupLoader.java:224)
at org.apache.camel.karavan.KaravanStartupLoader.tryStart(KaravanStartupLoader.java:110)
at org.apache.camel.karavan.KaravanStartupLoader.onStart(KaravanStartupLoader.java:93)
at org.apache.camel.karavan.KaravanStartupLoader_Observer_onStart_t31YlvCWzsNKY9Dr1PgVKKlHpOE.notify(Unknown Source)
at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:365)
at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:347)
at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:81)
at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:163)
at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:114)
at io.quarkus.runner.recorded.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
at io.quarkus.runner.recorded.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
at io.quarkus.runtime.Application.start(Application.java:101)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:121)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:77)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:48)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:137)
at io.quarkus.runner.GeneratedMain.main(Unknown Source)
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with CodeService.listResources at line 435 and trace its call from getDevServicesFiles into KaravanStartupLoader.addServicesProject. Reproduce startup with the 4.10.2 image on microk8s 1.31 and identify why the resource lookup raises NullPointerException; done means services project creation completes without this startup error.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kubernetes
Domain
backend, devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.