JAXBContext.newInstance (BulkstatsOperational.class);бросая NullpinterException - PullRequest
0 голосов
/ 24 сентября 2019

java -versoin jdk 1.8.0_191

Я пытаюсь декодировать xml-файл (вставленное содержимое XML-файла ниже) в java object.so при выполнении кода ниже, я получаю NullPointerException.

try {
jaxbContext = JAXBContext.newInstance(BulkstatsOperational.class);
}catch(Exception e)
{}

Исключение

java.lang.NullPointerException
        at javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:129)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:265)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:455)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
        at com.cisco.usp.vnfmadpt.gvnfm.internal.RequestProcessor.fetchCurrentSessionUsage(RequestProcessor.java:1085)
        at com.cisco.usp.vnfmadpt.gvnfm.internal.RequestProcessor.CreatePmReports(RequestProcessor.java:905)
        at com.cisco.usp.vnfmadpt.gvnfm.internal.RequestProcessor.run(RequestProcessor.java:322)
        at java.lang.Thread.run(Thread.java:748)

XML-файл ссылка для вставки

Ниже приведен мой класс Java (BulkstatsOperational.class)

import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlElement;

@XmlRootElement(name="bulkstats-operational")
public class BulkstatsOperational  {

        @XmlElement(name = "file")
        private Files file;

        public Files getFile() {
        return file;
    }
    public void setFile(Files file) {
        this.file = file;
    }
        @Override
        public String toString() {
                return "BulkstatsOperational [file=" + file + "]";
        }

}

МожетКто-нибудь может проверить это, почему я получаю исключение NullPointerException, даже если класс загружается правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...