Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XML: SchemaFactory не создается / 1 сообщений из 1, страница 1 из 1
13.11.2018, 19:37
    #39732675
the_moon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML: SchemaFactory не создается
Привет,

есть закорузлый проект на java 6 и websphere. Есть задача распарсить XML файл. Я решил сделать с jaxb. Есть схема, сам придумал. Из нее в eclipse сгенерил java классы и написал метод для парсинга ниже. Все как по учебнику. И все работает как junit. Проблема в том, что оно не хочет работать на сервере. Пишет

авторProvider org.apache.xerces.jaxp.validation.XMLSchemaFactory could not be instantiated:
org.apache.xerces.impl.dv.DVFactoryException:
DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.


Жалуется на первую строку, в котором создается фабрика SchemaFactory. Не пойму как побороть. Судя по всему DTDDVFactoryImpl какой то неправильный, но где его искать? Поискал, не нахожу в проекте, где мог бы подключиться xerces jar.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            SchemaFactory tSchemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
            Source tSchemaSource = new StreamSource(getClass().getResourceAsStream(XSD_SCHEMA));
            Schema tSchema = tSchemaFactory.newSchema(tSchemaSource);
            
            JAXBContext   tJaxbContext = JAXBContext.newInstance(DeliveryEventMessageType.class.getPackage().getName());
    
            Unmarshaller tUnmarshaller = tJaxbContext.createUnmarshaller();
            tUnmarshaller.setSchema( tSchema );
            
            StringReader tReader = new StringReader(pMessage);
            return DeliveryEventMessageType.class.cast(((JAXBElement)tUnmarshaller.unmarshal(tReader)).getValue());



Буду благодарен любому совету.

Спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / XML: SchemaFactory не создается / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]