Делаю веб приложение на jsf primefaces. Сервер WebSphere. Создаю woodstox StAX StreamReader:
XMLInputFactory2 factory = (XMLInputFactory2) XMLInputFactory.newInstance();
XMLStreamReader2 reader = (XMLStreamReader2) factory.createXMLStreamReader(new FileReader(xmlFileName));
Получаю ошибку:
ClassCastException: выполните следующие действия: преобразовать com.ibm.xml.xlxp2.api.wssec.WSSXMLInputFactory (id=1817) в org.codehaus.stax2.XMLInputFactory2
Если я выполняю такой же код в обычном java приложении то ошибки не возникает. Почему newInstance создает неправильный экземпляр?
Разобрался. Нужно в WebSphere Application Server EAR приложению и .WAR
файлу поставить режим загрузчика классов PARENT_LAST
. Все заработало=). Ошибка была из-за того, что в ibm.jar альтернативная реализация библиотеки StAX.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Во описании шаблона на Вики в классе Builder используются заранее созданные методы buildXXX() для построения разных объектов с одинаковыми значениями...
Подскажите, как ограничить кол-во вводимых символов в JTextField?
Как узнать производителя JVM? Как я понимаю, существует несколько производителей JVM: Oracle (Oracle Hotspot), сообщество свободного программного обеспечения...