Клиент Java (Metro) для подключения к WCF, созданный с помощью привязок ExpressInterop

У меня есть служба WCF, созданная с помощью расширения ExpressInteropBindings для VS2010.

Вещи, упомянутые при создании ExpressInteropBindings:
Платформа взаимодействия: Метро
Основные параметры

1) Безопасность: имя пользователя выше сертификата
2) Безопасный разговор: НЕТ
3) Надежный обмен сообщениями: НЕТ

Расширенные настройки:

1) Алгоритм: по умолчанию
2) Кодировка: по умолчанию

Выбор сертификата:

1) Расположение магазина: Localmachine
2) Название магазина: Root
3) Сертификат: я создал один со ссылкой CodeProject.com

Затем я создал простой проект Java с использованием NetBeans

добавлен клиент веб-сервиса с расположением wsdl

создал свой собственный склад доверенных сертификатов и добавил созданный выше сертификат,

Учитывая имя пользователя и пароль, как это пользовательская аутентификация

"Изменить атрибуты веб-службы" в Netbeans

когда я пытаюсь позвонить в службу, он бросает

> java.lang.NullPointerException    at
> java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:166)
>   at java.util.ResourceBundle.getObject(ResourceBundle.java:441)  at
> java.util.ResourceBundle.getString(ResourceBundle.java:407)   at
> java.util.logging.Formatter.formatMessage(Formatter.java:118)     at
> java.util.logging.SimpleFormatter.format(SimpleFormatter.java:151)    at
> java.util.logging.StreamHandler.publish(StreamHandler.java:211)   at
> java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:116)     at
> java.util.logging.Logger.log(Logger.java:731)     at
> java.util.logging.Logger.doLog(Logger.java:754)   at
> java.util.logging.Logger.log(Logger.java:864)     at
> com.sun.xml.ws.security.impl.policy.CertificateRetriever.digestBST(CertificateRetriever.java:136)
>   at
> com.sun.xml.wss.jaxws.impl.SecurityClientTube.processRequest(SecurityClientTube.java:211)
>   at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)    at
> com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)  at
> com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)   at
> com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)     at
> com.sun.xml.ws.client.Stub.process(Stub.java:319)     at
> com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:157)     at
> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109)
>   at
> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)
>   at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:140)   at
> com.sun.proxy.$Proxy41.getData(Unknown Source)    at
> metrointeropwithoutrandsec.MetroInterOpWithoutRandSec.main(MetroInterOpWithoutRandSec.java:38)

0 ответов

Другие вопросы по тегам