Я пытался разархивировать XML-файл, который успешно выполняется регулярно, но не всегда с исключением из-за нулевого указателя.Ниже приведена трассировка исключения:
java.lang.NullPointerException
at com.sun.xml.bind.v2.runtime.Coordinator.pushCoordinator(Coordinator.java:149)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.endElement(UnmarshallingContext.java:501)
at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.endElement(InterningXmlVisitor.java:77)
at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SAXConnector.java:156)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:276)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:245)
at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:122)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:314)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:297)
Может ли кто-нибудь помочь понять, при каких обстоятельствах возникает это исключение?
Версия Java: OpenJDK 1.8u151
XML:
<model-templates version="v3" selectList="system,system-info,interfaces,services,config,state,dummy-types,dummy-interfaces-ip,dummy-interfaces-tunnel,dummy-interfaces-aggr,dummy-interfaces-common,dummy-interfaces-vport,dummy-interfaces-attachment-circuit,dummy-Unmarshalled" schemaList="org/example/my/tree/v3-api/{{version}}/v3-api-{{version}}.jar,org/example/my/tree/v3-dummy-model/{{version}}/v3-dummy-model-{{version}}.jar,org/example/my/tree/baseservice-api/{{version}}/baseservice-api-{{version}}.jar,org/example/my/tree/common-models/{{version}}/common-models-{{version}}.jar,org/opendaylight/mdsal/model/ext/2013.09.07.9.3-Boron-SR3/ext-2013.09.07.9.3-Boron-SR3.jar,org/opendaylight/mdsal/model/ietf-topology/2013.10.21.9.3-Boron-SR3/ietf-topology-2013.10.21.9.3-Boron-SR3.jar,org/opendaylight/mdsal/model/ietf-interfaces/2014.05.08.9.3-Boron-SR3/ietf-interfaces-2014.05.08.9.3-Boron-SR3.jar,org/opendaylight/mdsal/model/ietf-inet-types-2013-07-15/1.1.3-Boron-SR3/ietf-inet-types-2013-07-15-1.1.3-Boron-SR3.jar,org/opendaylight/mdsal/model/ietf-types-20130715/2013.07.15.9.3-Boron-SR3/ietf-types-20130715-2013.07.15.9.3-Boron-SR3.jar,org/opendaylight/mdsal/model/ietf-types/2010.09.24.9.3-Boron-SR3/ietf-types-2010.09.24.9.3-Boron-SR3.jar,org/opendaylight/netconf/ietf-netconf/1.1.3-Boron-SR3/ietf-netconf-1.1.3-Boron-SR3.jar,org/opendaylight/mdsal/model/iana-if-type-2014-05-08/2014.05.08.9.3-Boron-SR3/iana-if-type-2014-05-08-2014.05.08.9.3-Boron-SR3.jar">
<template id="dummy-system" namespace="http://www.example.com/ns/dummy-system" revision="2018-11-07"/>
</model-templates>