On Wed, Jun 06, 2007 at 02:02:44AM -0400, Jeffrey Brent McBeth wrote:
> On Tue, Jun 05, 2007 at 10:27:34PM -0700, Rodney Kinney wrote:
> >    - Support for Scalable Vector Graphics (SVG) images
> 
> When I try to save a module with a SVG file in it, I get the error
> "Couldn't save module.
> SAX2 driver class org.apache.xerces.parsers.SAXParser not found"
> 
> I have SVG maps that I've been working on available at
> http://broggs.org/~mcbeth/Celts
> if it becomes necessary.

If I try to "New Game" the module from the editor, I get pointed at an
errorLog mentioning much the same thing (attached)
-- 
----------------------------------------------------------------------------
"The question of whether a computer can think is no more interesting than the 
question of whether a submarine can swim."
– Edsger W. Dijkstra
----------------------------------------------------------------------------

  ----------

-- OS Linux
-- Java version 1.6.0_01
-- VASSAL version 3.0b2
-- Unnamed module version 0.0
No Translation: Editor.BoardPicker.cell_scale_factor
No Translation: Editor.BoardPicker.cell_width
No Translation: Editor.BoardPicker.cell_height
No Translation: Editor.BoardPicker.cell_scale_factor
No Translation: Editor.BoardPicker.cell_width
No Translation: Editor.BoardPicker.cell_height
java.io.IOException: SAX2 driver class org.apache.xerces.parsers.SAXParser not 
found
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at 
VASSAL.tools.SVGManager.relativizeExternalReferences(SVGManager.java:204)
        at VASSAL.tools.ArchiveWriter.writeEntries(ArchiveWriter.java:292)
        at VASSAL.tools.ArchiveWriter.write(ArchiveWriter.java:262)
        at VASSAL.build.GameModule.save(GameModule.java:751)
        at VASSAL.build.GameModule.save(GameModule.java:737)
        at VASSAL.configure.ModuleEditWindow.save(ModuleEditWindow.java:189)
        at 
VASSAL.configure.ModuleEditWindow$2.actionPerformed(ModuleEditWindow.java:83)
        at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.io.IOException: SAX2 driver class org.apache.xerces.parsers.SAXParser not 
found
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at 
org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)
        at VASSAL.tools.SVGManager.getImageSize(SVGManager.java:114)
        at VASSAL.tools.DataArchive.getImageSize(DataArchive.java:334)
        at VASSAL.build.module.map.boardPicker.Board.fixBounds(Board.java:368)
        at VASSAL.build.module.map.boardPicker.Board.bounds(Board.java:361)
        at VASSAL.build.module.Map.setBoardBoundaries(Map.java:1502)
        at VASSAL.build.module.Map.setBoards(Map.java:651)
        at VASSAL.build.module.map.BoardPicker.setup(BoardPicker.java:470)
        at VASSAL.build.module.GameState.setup(GameState.java:223)
        at VASSAL.build.module.GameState$3.actionPerformed(GameState.java:98)
        at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.IllegalStateException: Error reading board image 
Mapboard(2007-03-07-draft)-Editable.svg in data archive:
SAX2 driver class org.apache.xerces.parsers.SAXParser not found
        at VASSAL.build.module.map.boardPicker.Board.fixBounds(Board.java:377)
        at VASSAL.build.module.map.boardPicker.Board.bounds(Board.java:361)
        at VASSAL.build.module.Map.setBoardBoundaries(Map.java:1502)
        at VASSAL.build.module.Map.setBoards(Map.java:651)
        at VASSAL.build.module.map.BoardPicker.setup(BoardPicker.java:470)
        at VASSAL.build.module.GameState.setup(GameState.java:223)
        at VASSAL.build.module.GameState$3.actionPerformed(GameState.java:98)
        at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.io.IOException: SAX2 driver class org.apache.xerces.parsers.SAXParser not 
found
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown 
Source)
        at 
org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)
        at VASSAL.tools.SVGManager.getImageSize(SVGManager.java:114)
        at VASSAL.tools.DataArchive.getImageSize(DataArchive.java:334)
        at VASSAL.build.module.map.boardPicker.Board.fixBounds(Board.java:368)
        at VASSAL.build.module.map.boardPicker.Board.bounds(Board.java:361)
        at VASSAL.build.module.Map.setBoardBoundaries(Map.java:1502)
        at VASSAL.build.module.Map.setBoards(Map.java:651)
        at VASSAL.build.module.map.BoardPicker.setup(BoardPicker.java:470)
        at VASSAL.build.module.GameState.setup(GameState.java:223)
        at VASSAL.build.module.GameState$3.actionPerformed(GameState.java:98)
        at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.IllegalStateException: Error reading board image 
Mapboard(2007-03-07-draft)-Editable.svg in data archive:
SAX2 driver class org.apache.xerces.parsers.SAXParser not found
        at VASSAL.build.module.map.boardPicker.Board.fixBounds(Board.java:377)
        at VASSAL.build.module.map.boardPicker.Board.bounds(Board.java:361)
        at VASSAL.build.module.Map.setBoardBoundaries(Map.java:1502)
        at VASSAL.build.module.Map.setBoards(Map.java:651)
        at VASSAL.build.module.map.BoardPicker.setup(BoardPicker.java:470)
        at VASSAL.build.module.GameState.setup(GameState.java:223)
        at VASSAL.build.module.GameState$3.actionPerformed(GameState.java:98)
        at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


[Non-text portions of this message have been removed]

Reply via email to