You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2003/11/17 13:16:17 UTC
DO NOT REPLY [Bug 24748] New: -
java.lang.NullPointerException
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24748>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24748
java.lang.NullPointerException
Summary: java.lang.NullPointerException
Product: Xerces2-J
Version: 2.5.0
Platform: Other
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: SAX
AssignedTo: xerces-j-dev@xml.apache.org
ReportedBy: h.buerger@gambit-gmbh.de
Once a week in a dayly used server the null pointer exception occures with
no reproducable reason. The XML to parse looked as ever, the configuration
has not changed for weeks.
java.lang.NullPointerException
at org.apache.xerces.impl.xs.models.XSDFACM.buildDFA(XSDFACM.java:655)
at org.apache.xerces.impl.xs.models.XSDFACM.<init>(XSDFACM.java:222)
at org.apache.xerces.impl.xs.models.CMBuilder.createDFACM(CMBuilder.java:174)
at org.apache.xerces.impl.xs.models.CMBuilder.getContentModel(CMBuilder.java:131)
at
org.apache.xerces.impl.xs.XSComplexTypeDecl.getContentModel(XSComplexTypeDecl.java:183)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1984)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:679)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:300)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:588)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1609)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:336)
at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:220)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:593)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1168)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
at gambit.xml.ElementWriter.write(ElementWriter.java:147)
... 34 more
<TransactionAcknowledgement xmlns='Argos'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='ArgosTransactionAcknowledgement.xsd' >
<ActionCode>1</ActionCode>
<CreationDate>2003-11-12T20:02:02.000000</CreationDate>
<ErrorCode>0</ErrorCode>
<ErrorText></ErrorText>
<MessageSequenceNumber>4892470</MessageSequenceNumber>
<SOAServiceName>TSU_ANNOUNCEMENT_TRANSPORT_INSTRUCTION</SOAServiceName>
<SentMessageSequenceNumber>4378730</SentMessageSequenceNumber>
</TransactionAcknowledgement>
<xs:schema targetNamespace="Argos"
xmlns="Argos"
xmlns:gam="http://www.gambit-gmbh.de/XMLSchema"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" >
<!-- Import the GamBit types. -->
<xs:import namespace="http://www.gambit-gmbh.de/XMLSchema"
schemaLocation="GamTypes.xsd" />
<xs:element name="TransactionAcknowledgement"
type="TransactionAcknowledgementType" />
<xs:complexType name="TransactionAcknowledgementType">
<xs:sequence>
<xs:element name="ActionCode" minOccurs='0' >
<xs:simpleType>
<xs:restriction base="xs:unsignedShort">
<xs:minInclusive value="1" />
<xs:maxInclusive value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CreationDate" type="xs:dateTime" />
<xs:element name="ErrorCode" type="gam:Numeric9" />
<xs:element name="ErrorText" type="gam:String255"
minOccurs='0' />
<xs:element name="MessageSequenceNumber" type="gam:SequenceNumber" />
<xs:element name="SOAServiceName" type="gam:String255" />
<xs:element name="SentMessageSequenceNumber" type="gam:SequenceNumber" />
</xs:sequence>
</xs:complexType>
</xs:schema>
GamTypes.xsd
------------
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : GamTypes.xsd
Created on : 25. September 2002, 14:25
Author : Haug
Description: The GamBit type library.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.gambit-gmbh.de/XMLSchema"
elementFormDefault="qualified" >
<!-- The possible actions available for a message. -->
<xs:simpleType name="ActionType" >
<xs:restriction base="xs:token">
<xs:enumeration value="insert" />
<xs:enumeration value="update" />
<xs:enumeration value="delete" />
</xs:restriction>
</xs:simpleType>
<!-- A sequence number big enough to not overflow. -->
<xs:simpleType name="SequenceNumber" >
<xs:restriction base="xs:nonNegativeInteger">
<xs:totalDigits value="18" />
</xs:restriction>
</xs:simpleType>
<!-- The standard GamBit numeric value fitting to a 32 bit integer. -->
<xs:simpleType name="Numeric9" >
<xs:restriction base="xs:int">
<xs:totalDigits value="9" />
</xs:restriction>
</xs:simpleType>
<!-- Some limited length strings to cover (VARCHAR(x)). -->
<xs:simpleType name="String3" >
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
<!-- Some limited length strings to cover (VARCHAR(x)). -->
<xs:simpleType name="String5" >
<xs:restriction base="xs:string">
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String10" >
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String15" >
<xs:restriction base="xs:string">
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String18" >
<xs:restriction base="xs:string">
<xs:maxLength value="18" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String20" >
<xs:restriction base="xs:string">
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String30" >
<xs:restriction base="xs:string">
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String40" >
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String50" >
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String60" >
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String255" >
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4000" >
<xs:restriction base="xs:string">
<xs:maxLength value="4000" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org