[ https://issues.apache.org/jira/browse/BATIK-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17683062#comment-17683062 ]
Simon Steiner commented on BATIK-1181: -------------------------------------- Maybe batik-codec missing from classpath > JDK URL is corrupt or unsupported variant > ----------------------------------------- > > Key: BATIK-1181 > URL: https://issues.apache.org/jira/browse/BATIK-1181 > Project: Batik > Issue Type: Bug > Affects Versions: 1.8 > Environment: osx > Reporter: jeffrey thomas > Priority: Major > Attachments: c1_bldg_janrges.svg > > > I'm using the PNGTranscoder object to try to convert a few svg images to png. > For a some images i am getting error similar to below: > {code} > org.apache.batik.bridge.BridgeException: null:0 > The URI > "https://embassysuites3.hilton.com/skins/en_US/ES/img/floorplans/icon-elevator.svg" > on element <image> can't be opened because: > JDK URL is corrupt or unsupported variant > at > org.apache.batik.bridge.UserAgentAdapter.getBrokenLinkDocument(UserAgentAdapter.java:448) > at > org.apache.batik.bridge.SVGImageElementBridge.createRasterImageNode(SVGImageElementBridge.java:643) > at > org.apache.batik.bridge.SVGImageElementBridge.createImageGraphicsNode(SVGImageElementBridge.java:340) > at > org.apache.batik.bridge.SVGImageElementBridge.buildImageGraphicsNode(SVGImageElementBridge.java:180) > at > org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode(SVGImageElementBridge.java:122) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:213) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208) > at > org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156) > at > com.hilton.hms.efp.render.floorplan.FloorPlanRenderTask.renderFloorPlanFile(FloorPlanRenderTask.java:162) > at > com.hilton.hms.efp.render.floorplan.FloorPlanRenderTask.call(FloorPlanRenderTask.java:118) > at > com.hilton.hms.efp.render.floorplan.FloorPlanRenderTask.call(FloorPlanRenderTask.java:26) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > org.apache.batik.bridge.BridgeException: null:0 > {code} > I then tried to use the batik rasterizer as follows: > java -jar ../batik-1.8/batik-rasterizer-1.8.jar c1_bldg_janrges.svg and was > getting the same error: > {code} > About to transcode 1 SVG file(s) > Converting c1_bldg_janrges.svg to c1_bldg_janrges.png ... > org.apache.batik.bridge.BridgeException: > file:/Users/jeffreypthomas/Projects/misc/batik-1.8/svg_test/c1_bldg_janrges.svg:0 > The URI > "https://embassysuites3.hilton.com/skins/en_US/ES/img/floorplans/icon-elevator.svg" > on element <image> can't be opened because: > JDK URL is corrupt or unsupported variant > at > org.apache.batik.bridge.UserAgentAdapter.getBrokenLinkDocument(UserAgentAdapter.java:448) > at > org.apache.batik.bridge.SVGImageElementBridge.createRasterImageNode(SVGImageElementBridge.java:643) > at > org.apache.batik.bridge.SVGImageElementBridge.createImageGraphicsNode(SVGImageElementBridge.java:340) > at > org.apache.batik.bridge.SVGImageElementBridge.buildImageGraphicsNode(SVGImageElementBridge.java:180) > at > org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode(SVGImageElementBridge.java:122) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:213) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at > org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) > at > org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) > at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208) > at > org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156) > at > org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1001) > at > org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:717) > at org.apache.batik.apps.rasterizer.Main.execute(Main.java:938) > at org.apache.batik.apps.rasterizer.Main.main(Main.java:992) > org.apache.batik.transcoder.TranscoderException: null > Enclosed Exception: > file:/Users/jeffreypthomas/Projects/misc/batik-1.8/svg_test/c1_bldg_janrges.svg:0 > The URI > "https://embassysuites3.hilton.com/skins/en_US/ES/img/floorplans/icon-elevator.svg" > on element <image> can't be opened because: > JDK URL is corrupt or unsupported variant > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:227) > at > org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156) > at > org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1001) > at > org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:717) > at org.apache.batik.apps.rasterizer.Main.execute(Main.java:938) > at org.apache.batik.apps.rasterizer.Main.main(Main.java:992) > ... error (SVGConverter.error.while.rasterizing.file) > {code} > I tried to debug to figure out the code but could not still explain the > cause. Attached the svg image here that i can reproduce the issue. > Noticed another similar ticket BATIK-650. Tried to increase memory as > described here. This did not solve the issue. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org