Не удается получить Jackson XmlMapper для сериализации pojo в xml - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь использовать Jackson XmlMapper для преобразования POJO в xml.В прошлом я использовал эту библиотеку для json, но проблема в том, что она не работает для xml atm.Может ли кто-нибудь помочь мне с тем, почему это может происходить?Я новичок в этом.

public class Pojo {

    public int x = 0;
}

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;

public class Serialization {

    public static void main(String[] args) throws JsonProcessingException {
        XmlMapper mapper = new XmlMapper();
        String xml = mapper.writeValueAsString(new Pojo());
        System.out.println(xml);
    }

}

Я получаю следующую ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/stax2/ri/Stax2WriterAdapter
    at com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.<init>(ToXmlGenerator.java:179)
    at com.fasterxml.jackson.dataformat.xml.XmlFactory.createGenerator(XmlFactory.java:461)
    at com.fasterxml.jackson.dataformat.xml.XmlFactory.createGenerator(XmlFactory.java:29)
    at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3219)
    at asd.Serialization.main(Serialization.java:10)
Caused by: java.lang.ClassNotFoundException: org.codehaus.stax2.ri.Stax2WriterAdapter
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 5 more
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...