Every time I try to import an SVG file using drag&drop into the designer, I receive this error:
[i]
NoSuchMethodError: org.apache.batik.dom.svg.SVGOMDocument.isSVG12()Z
Ignition v7.4.0-rc1 (b800)
Java: Sun Microsystems Inc. 1.6.0_22[/i]
before updating to this version it worked fine.
Anybody have an idea of the reason?
Any more information regarding this? I have 7.4 I tried dragging and dropping also. I am starting to think that my issue is memory related or at least gpu related. My svg is about 7 megs. I tried to drag and drop and nothing has happened yet other than an hourglass that has not stoppped
Any manual links for reading that are relavant to this topic?
I would really like to make client apps that can zoom in on these graphics…
I posted a while back and the response was that clients cannot zoom?
Is this possible at all in the future?
You probably have a jar from another application that is conflicting with our SVG libraries. Check the folder:
c:\program files\java\jre6\lib\ext
or whatever you folder is for your Java installation. What files do you have in that directory? If you see something relating to SVG remove it and try launching the designer again.
[code]java.lang.NoSuchMethodError: org.apache.batik.dom.svg.SVGOMDocument.isSVG12()Z
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SVGImporter.parseSvg(DropHandler.java:303)
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SVGImporter.run(DropHandler.java:327)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Ignition v7.4.2 (b953)
Java: Sun Microsystems Inc. 1.6.0_31
[/code]
in the java lib\ext path i have
dnsns.jar
localedata.jar
sunjce_provider.jar
Somewhere, somehow, another version of Batik is being loaded into Java before our stuff loads. We just walked another customer through this over the phone. Make sure you’re looking in the correct version of java - the version that is running your client. There may be multilpe versions installed. Also look for a folder named “endorsed”.
we used another software with Batik, but it was launched from a copied directory: it was not installed... no library in the Java path contains Batik.
i tried emptying the java cache but still error.
should i check the server's Java dirs?
Exception in thread “AWT-EventQueue-2” java.lang.ClassCastException: org.apache.batik.dom.svg.SVGOMDocument cannot be cast to org.apache.batik.anim.dom.SVGOMDocument
at org.apache.batik.bridge.BridgeContext.setDocument(BridgeContext.java:444)
at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:54)
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SvgImporter.parseSvg(DropHandler.java:358)
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SvgImporter.run(DropHandler.java:373)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)