NetBeans и .NET веб-сервисы - PullRequest
       42

NetBeans и .NET веб-сервисы

1 голос
/ 26 февраля 2009

Я не опытный Java-разработчик, поэтому любые комментарии будут приветствоваться ...

Я написал веб-сервис, используя c #, и я хотел использовать этот сервис из Java - использовал Netbeans для этой задачи.

Все методы хорошо работают, кроме одного: метод, ожидающий тип с именем BusinessDataField2 - этот тип содержит 2 поля: имя (строка) и значение (объект)

Эти поля заполняются с помощью методов get, set - это легко работает в среде .NET.

Однако ...

Я вижу, что Java требует различных параметров для методов get и set - параметр:

JAXBElement JAXBElement

Вопрос: как мне создать экземпляр этого объекта? Я пробовал много разных способов, но ничего не получалось ...

Спасибо, Офер

Ответы [ 2 ]

2 голосов
/ 26 февраля 2009

Не следует использовать тип «объект». Это может быть любой фактический тип, но вы не говорите стороне Java, чего ожидать. Лучшее, что он может сделать, это обработать фактический XML значения.

Учтите: объект может быть целым или сложной структурой. Как Java-сторона узнает, что с ней делать? На стороне Java даже не было бы прокси-класса для сложной структуры, потому что вы никогда не говорили, что сможете вернуть сложную структуру.

0 голосов
/ 26 февраля 2009

Я бы рекомендовал использовать фреймворк веб-службы CXF для использования вашего веб-сервиса. Он может просматривать ваш файл wsdl и генерировать Java-объекты, которые соответствуют вашим .net-объектам.

У них также есть HOWTO на их сайте.

...