XStream CannotResolveClassException для String - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь проанализировать XML с помощью XStream. Я инициализирую это используя:

private static XStream xstream = new XStream(new DomDriver("UTF-16"));

Поскольку мой XML-файл имеет формат UTF-16

При попытке разобрать я получаю эту ошибку:

---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : Name
class               : [Lcom.example.model.network.dto.OneTime;

Это XML:

        <OneTime>
            <Name>א</Name>
            <BasedOn>sunRise</BasedOn>
            <DeltaType>RelationalMinutes</DeltaType>
            <Delta>1</Delta>
            <StartDay />
            <EndDay />
        </OneTime>

Мое поле определено так:

private String Name;

Похоже, он не распознает Main как String, но ищет класс по этому имени.

1 Ответ

0 голосов
/ 24 апреля 2018

Вы зарегистрировали конвертер для своего объекта e; g; OneTime взгляните на это руководство для определения и регистрации конвертеров http://x -stream.github.io / converter-tutorial.html

...