Время ожидания веб-сервисов WCF от SoapUI - PullRequest
1 голос
/ 15 июля 2011

У меня есть следующее в проекте WCF .Net 4.0:

[ServiceContract]
public interface EchoService {
    [OperationContract]
    void Ping();
}

[ServiceBehavior]
public class EchoServiceImpl : EchoService {
    public void Ping() { }
}

Развертываюсь ли я в IIS или запускаюсь в отладчике при подключении из SoapUI и попытке вызвать команду ping:в конечном итоге получить тайм-аут.Я собираюсь создать сервис, который можно вызывать из Java, но я даже не могу заставить команду noop ping работать в данный момент.

Есть ли способ отладить происходящее?

Ответы [ 2 ]

1 голос
/ 21 декабря 2012

Если вы подключаетесь к сервису wsHttpBinding и получаете время ожидания в проекте SoapUI

Открыть первый запрос и нажмите кнопку WS-A (внизу редактора запросов). Проверьте «Включить адресацию WS-A», «Добавить по умолчанию wsa: Действие» и «Добавить по умолчанию» WSA: Для того, чтобы»

.

(от http://berendjdejong.wordpress.com/2011/03/18/soapui-and-wcf-service-testing/)

После этих изменений я смог правильно связаться со службой WCF.

Подробнее о WS-A см. На http://www.soapui.org/SOAP-and-WSDL/using-ws-addressing.html

0 голосов
/ 15 июля 2011

Для wsHttpBinding вам нужно использовать какую-то защиту, если вы размещаете ее в IIS, вам нужно установить сертификат.

...