jaxb и сериализуемый из marshalling server.xml для сервера tomcat - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно извлечь server.xml с сервера tomcat, чтобы он обновлялся автоматически.
Я создаю xsd-файл из файла, но теперь вместо этого превращаю меня в классический бин, он возвращает мне список.
В этом списке я получил2 различных элемента: ResourceType и ManagerType.
Как я могу привести их к соответствующему классу?
Я пробовал приводить к классу (игнорируя исключение!), Но это не работает ...
Я пыталсяс 'instance of', но он не работает ...
Я пробовал с демаршалингом с помощью метода jaxb, но нет способа привести сериализуемый к InputStream ...
У меня закончились идеи.
Я вижу, что во время выполнения сериализуемый объект содержит имя класса (например, ResourceType), но я не могу найти способ его получить ...
У кого-то есть предложения?

1 Ответ

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

Решением было преобразовать сериализуемый объект в JAXBElement<T>, где T - это класс, который я искал (например, JAXBElement<ManagerType>).

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