I’m seeing a null pointer exception in the GUI client
when adding an XML file to an empty database that uses an internal parser and does
NOT chop whitespace.
Using the command-line tool to add the same file works fine. Note, I’m running
the database in a server (as opposed to standalone). Is this a known issue? Any
help would be appreciated.
Here’s
the error I get when I add the file using the GUI client:
Error: Possible bug? Feedback is welcome: info@basex.org
BaseX 6.0:
java.lang.NullPointerException
org.basex.index.Names.index(Names.java:81)
org.basex.build.Builder.addText(Builder.java:384)
org.basex.build.Builder.text(Builder.java:192)
org.basex.build.xml.XMLParser.parse(XMLParser.java:46)
org.basex.build.xml.DirParser.parse(DirParser.java:68)
org.basex.build.xml.DirParser.parse(DirParser.java:48)
org.basex.build.Builder.parse(Builder.java:87)
org.basex.build.MemBuilder.build(MemBuilder.java:36)
org.basex.core.proc.Add.exec(Add.java:42)
org.basex.core.Proc.exec(Proc.java:108)
org.basex.gui.GUI.exec(GUI.java:428)
org.basex.gui.GUI.execute(GUI.java:336)
org.basex.gui.GUI$3.actionPerformed(GUI.java:236)
javax.swing.AbstractButton.fireActionPerformed(Unknown
Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown
Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)
java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown
Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
Thanks,
Tobin