Riduidel / aadarchi

A maven archetype to generate easily projects allowing architecture description using a mix of C4, agile architecture, Asciidoc and PlantUML
https://riduidel.github.io/aadarchi/
Apache License 2.0
39 stars 12 forks source link

FileObjectDetector sends NullPointException #428

Open Riduidel opened 2 months ago

Riduidel commented 2 months ago
java.lang.NullPointerException: Cannot read the array length because "found" is null
    at org.ndx.aadarchi.base.utils.commonsvfs.FileObjectDetector.whenFileDetected(FileObjectDetector.java:96)
    at org.ndx.aadarchi.base.utils.commonsvfs.FileObjectDetector$Proxy$_$$_WeldClientProxy.whenFileDetected(Unknown Source)
    at org.ndx.aadarchi.inferer.maven.MavenPomReader.processModelElement(MavenPomReader.java:83)
    at org.ndx.aadarchi.inferer.maven.MavenPomReader$Proxy$_$$_WeldClientProxy.processModelElement(Unknown Source)
    at org.ndx.aadarchi.inferer.maven.enhancers.ModelElementMavenEnhancer.startEnhance(ModelElementMavenEnhancer.java:28)
    at org.ndx.aadarchi.inferer.maven.enhancers.SoftwareSystemEnhancer.startEnhance(SoftwareSystemEnhancer.java:14)
    at org.ndx.aadarchi.inferer.maven.MavenDetailsInfererEnhancer.startVisit(MavenDetailsInfererEnhancer.java:75)
    at org.ndx.aadarchi.inferer.maven.MavenDetailsInfererEnhancer$Proxy$_$$_WeldClientProxy.startVisit(Unknown Source)
    at org.ndx.aadarchi.base.ArchitectureEnhancer.lambda$enhancerVisitModel$11(ArchitectureEnhancer.java:172)
    at org.ndx.aadarchi.base.ArchitectureEnhancer.withClassLoader(ArchitectureEnhancer.java:82)
    at org.ndx.aadarchi.base.ArchitectureEnhancer.lambda$enhancerVisitModel$12(ArchitectureEnhancer.java:172)
    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
    at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

Quite sure it happens when FileSystem doesn't supports browsing (typically http)