This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Todd- Sorry for the delay in responding. Do you have enough information that you can report this to SGI? Looks like it's a bug in their JVM. Regarding stations.xml, that is just a template and is not used anywhere. Let us know if there is anything else we can do to help. Don Todd Plessel wrote:
So with Jeff's code (thanks!) java 1.4.1_02 -hotspot fails with some files: oz:/home/plessel/test:63 >/usr/java2/bin/java -hotspot XmlTest /home/plessel/tmp/junk/ucar/unidata/idv/resources/*.xml file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/aliases.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/categories.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/choosers.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/colortables.xml ok error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/controls.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/datasource.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/defaultmenu.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/derived.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/enduserformulas.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/helptips.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/nexradstns.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/paramdefaults.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/paramgroups.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/profilerstns.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/projections.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/publishers.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/stationmodels.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/stations.xml java.lang.ArrayIndexOutOfBoundsException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) oz:/home/plessel/test:64 > And java 1.4.1_02 -classic fails only with stations.xml: oz:/home/plessel/test:64 >/usr/java2/bin/java -classic XmlTest /home/plessel/tmp/junk/ucar/unidata/idv/resources/*.xml file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/aliases.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/categories.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/choosers.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/colortables.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/controls.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/datasource.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/defaultmenu.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/derived.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/enduserformulas.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/helptips.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/nexradstns.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/paramdefaults.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/paramgroups.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/profilerstns.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/projections.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/publishers.xml ok file:/home/plessel/tmp/junk/ucar/unidata/idv/resources/stationmodels.xml ok error processing:/home/plessel/tmp/junk/ucar/unidata/idv/resources/stations.xml org.xml.sax.SAXParseException: Element type "station" must be followed by either attribute specifications, ">" or "/>". at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213) at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:579) at org.apache.xerces.framework.XMLDocumentScanner.abortMarkup(XMLDocumentScanner.java:628) at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1800) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1182) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098) at XmlTest.getDocument(XmlTest.java:19) at XmlTest.main(XmlTest.java:28) oz:/home/plessel/test:65 >
-- ************************************************************* Don Murray UCAR Unidata Program address@hidden P.O. Box 3000 (303) 497-8628 Boulder, CO 80307 http://www.unidata.ucar.edu/staff/donm "There's someone in my head, but it's not me" Roger Waters *************************************************************