2012-05-24 2 views
0

Я создаю веб-приложение с классом Product, которое я хотел бы разделить с веб-сервисом JAX-WS.Общие типы в веб-сервисе Java

В основном, веб-приложение отправляет экземпляр класса Product в веб-сервис, веб-сервис вносит некоторые изменения в свои поля и отправляет его обратно как возвращаемый тип.

Можно ли использовать один и тот же тип в Java таким образом? Если нет, каков будет подход к решению этой проблемы?

ответ

1

Вам нужно будет упаковать общие классы в JAR-файл и добавить его как клиентам, так и сервисам, как и любой другой сторонний JAR.

+0

Когда я это делаю и регенерирую WSDL для веб-службы, он по-прежнему создает прокси для продукта для потребления в моем веб-приложении. Метод WS возвращает этот проксированный тип продукта, и я не могу отнести его к Продукту, поскольку его веб-приложение понимает его ... – xingyu

+0

Возможно, вам нужно маршалировать и развязать другой способ. Используйте JAXB и попросите его маршализовать запрос в свой объект Product. Или попробуйте дизайн REST - просто передайте идентификатор продукта в HTTP-запрос GET. – duffymo

+0

Ах спасибо ... немного еды для размышлений. – xingyu

Смежные вопросы