Использование веб-службы Java из .NET-клиента - PullRequest
1 голос
/ 22 февраля 2010

Я пытаюсь использовать веб-сервис Java из .NET. Когда я добавляю сервисную ссылку для генерации прокси и запускаю программу, я получаю сообщение об ошибке ниже

Форматировщик выдал исключение, пока пытаясь десериализовать сообщение: Произошла ошибка при попытке параметр десериализации http://order.x.service.y.com:requestPayment.

Видимо, мне нужно настроить прокси-классы, вызванные различиями в пространствах имен между JAVA и .NET, но я не уверен, как именно.

1 Ответ

1 голос
/ 22 февраля 2010

Похоже, что веб-сервис Java имеет по крайней мере некоторые не совместимые функции.

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

Хотя эта статья ориентирована главным образом на использование служб WCF, она углубляется в использование служб вручную. Вы сможете выполнить большинство шагов для ручного подключения к прокси-серверу, даже если вы указываете на службу Java.

...