Я создаю простой веб-сервис SOAP с использованием SLSB и JAX-WS.
аннотаций. Объекты, которые я хотел бы передать, - это JAXB, сгенерированный из схем OGC, спасибо за проект OGC на java.net. Один конкретный метод, с которым у меня возникают проблемы (который
вызывает сбой развертывания) ситуация, когда поле (eventTime)
объекта запроса (GetResult) находится в другом пакете, чем
объект запроса. ObjectFactory для этого типа отличается и там
проблема при сортировке / отмене сортировки.
Подмножество ошибок, которые я получаю:
There's no ObjectFactory with an @XmlElementDecl for the element
{http://www.opengis.net/ogc}temporalOps.
this problem is related to the following location:
at protected javax.xml.bind.JAXBElement
net.opengis.sos.v_1_0_0.GetResult$EventTime.temporalOps
at net.opengis.sos.v_1_0_0.GetResult$EventTime
at protected java.util.List
net.opengis.sos.v_1_0_0.GetResult.eventTime
at net.opengis.sos.v_1_0_0.GetResult
at public net.opengis.sos.v_1_0_0.GetResult
net.opengis.sos.v_1_0_0.ObjectFactory.createGetResult()
at net.opengis.sos.v_1_0_0.ObjectFactory
В стандартном приложении SE, когда я инициализирую JAXBContext, как
ниже все работает хорошо.
JAXBContext context = JAXBContext.newInstance("net.opengis.sos.v_1_0_0:net.opengis.sensorml.v_1_0_1:net.opengis.sos.v_1_0_0.filter.v_1_1_0");
Как мне установить пакеты JAXB в контексте JAX-WS?
Мой сервер приложений / среда GF 3.1.
Спасибо за помощь!
Steve