Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#326 "java2xml file missing for fr.michaelm.jump.drivers.csv.FieldSeparator" error when saving project

Linux / Unix
closed-fixed
nobody
None
5
2013-11-14
2013-06-26
Jaan Vajakas
No

When I open a CSV file as a point layer and then try to save the project then I get the following error in openJUMP 1.6.3:

com.vividsolutions.jump.util.java2xml.XMLBinder$XMLBinderException: Could not find java2xml file for fr.michaelm.jump.drivers.csv.FieldSeparator or its interfaces or superclasses
        at com.vividsolutions.jump.util.java2xml.XMLBinder.specElements(XMLBinder.java:262)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:158)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:148)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTags(Java2XML.java:174)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$100(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:94)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:158)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTags(Java2XML.java:174)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$100(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:94)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:158)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTags(Java2XML.java:174)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$100(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:94)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:158)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTags(Java2XML.java:171)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$100(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:94)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTag(Java2XML.java:158)
        at com.vividsolutions.jump.util.java2xml.Java2XML.writeChildTags(Java2XML.java:171)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$100(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:94)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.access$200(Java2XML.java:44)
        at com.vividsolutions.jump.util.java2xml.Java2XML$1.tagSpecFound(Java2XML.java:108)
        at com.vividsolutions.jump.util.java2xml.XMLBinder.visit(XMLBinder.java:325)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:89)
        at com.vividsolutions.jump.util.java2xml.Java2XML.write(Java2XML.java:76)
        at com.vividsolutions.jump.workbench.ui.plugin.AbstractSaveProjectPlugIn.save(AbstractSaveProjectPlugIn.java:83)
        at com.vividsolutions.jump.workbench.ui.plugin.SaveProjectAsPlugIn.execute(SaveProjectAsPlugIn.java:124)
        at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:284)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2719)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:688)
        at java.awt.EventQueue$3.run(EventQueue.java:686)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:702)
        at java.awt.EventQueue$4.run(EventQueue.java:700)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Discussion

  • Right, this is a duplicate of bug report 295 though. I added a few comments there.
    It is not just a matter of adding a configuration file and may take some times before I find a solution (and time to implement it).

     
    • status: open --> closed-fixed
     
  • Should be fixed with version 0.8 of csv-driver