Объект типа ElementNSImpl, поступающий как com.sun.org.apache.xerces.internal.dom.ElementNSImpl - PullRequest
0 голосов
/ 25 октября 2018

Таким образом, мой сервер WS-Trust, развернутый в среде JDK1.8.0_161, ожидает запрос, который будет содержать узлы xml типа org.apache.xerces.dom.ElementNSImpl, но когда приходит запрос, узлы имеют тип com.sun.org.apache.xerces.internal.dom.ElementNSImpl, что не делаетЯ не читаю данные из запроса.Я использую библиотеку xerces:xercesImpl:2.11.0, но мне интересно, не мешает ли JDK анализировать запросы на стороне сервера.В настоящее время я вижу только rt.jar, который содержит com.sun.org.apache.xerces.internal.dom.ElementNSImpl.Чего мне не хватает?Кто-нибудь видел эту ошибку?

1 Ответ

0 голосов
/ 26 октября 2018

Я решил эту проблему, используя Element в качестве интерфейса, а не используя реализацию ElementNSImpl.Это сделает среду реализации независимой.

Таким образом, код выглядит так

if(object instanceof org.w3c.dom.Element)

вместо

if(object instanceof ElementNSImpl)
...