Json conversion fails with Exception in thread "main" java.lang.IllegalArgumentException

0 votes
asked May 12, 2021 in Bug by anonymous
Hello,

I have a very complex json data structure that I wrapped with @startjson ... @endjson and tried to convert with java -jar plantuml.jar. the error I experience is:

Exception in thread "main" java.lang.IllegalArgumentException
    at net.sourceforge.plantuml.ugraphic.MinMax.<init>(MinMax.java:94)
    at net.sourceforge.plantuml.ugraphic.MinMax.addPoint(MinMax.java:112)
    at net.sourceforge.plantuml.ugraphic.UPath.addInternal(UPath.java:83)
    at net.sourceforge.plantuml.ugraphic.UPath.add(UPath.java:67)
    at net.sourceforge.plantuml.ugraphic.UPath.moveTo(UPath.java:113)
    at net.sourceforge.plantuml.ugraphic.UPath.moveTo(UPath.java:105)
    at net.sourceforge.plantuml.jsondiagram.JsonCurve.drawCurve(JsonCurve.java:94)
    at net.sourceforge.plantuml.jsondiagram.SmetanaForJson.drawMe(SmetanaForJson.java:181)
    at net.sourceforge.plantuml.jsondiagram.JsonDiagram.drawInternal(JsonDiagram.java:104)
    at net.sourceforge.plantuml.jsondiagram.JsonDiagram.access$000(JsonDiagram.java:63)
    at net.sourceforge.plantuml.jsondiagram.JsonDiagram$1.drawU(JsonDiagram.java:112)
    at net.sourceforge.plantuml.ugraphic.ImageBuilder.getFinalDimension(ImageBuilder.java:325)
    at net.sourceforge.plantuml.ugraphic.ImageBuilder.writeImageInternal(ImageBuilder.java:263)
    at net.sourceforge.plantuml.ugraphic.ImageBuilder.write(ImageBuilder.java:250)
    at net.sourceforge.plantuml.jsondiagram.JsonDiagram.exportDiagramNow(JsonDiagram.java:92)
    at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:149)
    at net.sourceforge.plantuml.PSystemUtils.exportDiagramsDefault(PSystemUtils.java:154)
    at net.sourceforge.plantuml.PSystemUtils.exportDiagrams(PSystemUtils.java:97)
    at net.sourceforge.plantuml.SourceFileReaderAbstract.getGeneratedImages(SourceFileReaderAbstract.java:160)
    at net.sourceforge.plantuml.Run.manageFileInternal(Run.java:546)
    at net.sourceforge.plantuml.Run.processArgs(Run.java:430)
    at net.sourceforge.plantuml.Run.manageAllFiles(Run.java:397)
    at net.sourceforge.plantuml.Run.main(Run.java:206)

Version is 1.2021.5:

(0.000 - 46 Mo) 42 Mo - SecurityProfile LEGACY
(0.006 - 46 Mo) 42 Mo - PlantUML Version 1.2021.5
(0.010 - 46 Mo) 42 Mo - GraphicsEnvironment.isHeadless() false
(0.010 - 46 Mo) 42 Mo - Forcing resource load on OpenJdk

When I try with simpler json data structures, it works fine.

Looking forward to hearing from you,

kind regards,

Vincenzo

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:

[Antispam2 Feature: please please wait 1 or 2 minutes (this message will disappear) before pressing the button otherwise it will fail](--------)
To avoid this verification in future, please log in or register.
...