Передача объектов в метод веб-службы - PullRequest
0 голосов
/ 12 февраля 2012

Я недавно начал работать над (Java) веб-сервисами.

У меня есть определенные веб-методы, которые принимают разные аргументы - примитивы, Карты, HttpServletRequest, FlowJob (Spring) и т. Д.

У меня возникли многочисленные проблемы при попытке этого - от неудачного развертывания веб-службы, говорящего «интерфейсы, не поддерживаемые JAX-WS», до исключений времени выполнения «java.lang.Object не может быть приведен к org.w3c.dom.Element»!

Я не ставлю шаги намеренно, все, что мне нужно знать, это то, что можно ли передать вышеупомянутые аргументы методу веб-службы Java? Короче, возможно ли что-то подобное:

@ WebService (serviceName = "WS") открытый класс WS {

@ WebMethod public Object processJob (MapargsMap) {

}

@ WebMethod public String processJob (объект SomeCustomObject) {

}

} }

Существуют ли какие-либо обходные пути, чтобы сделать JAXB маршалом и демаршалировать пользовательские объекты, Карты и т. Д.? Если да, то каковы они?

Спасибо и всего наилучшего!

...