Использование службы WebSphere из клиента WCF: невозможно создать AxisService из ServiceEndpointAddress - PullRequest
1 голос
/ 11 марта 2010

Я использую (или пытаюсь использовать) службу WebSphere из клиента WCF (ссылка на службу + привязки, созданные с помощью svcutil).

Соединение установлено успешно, но я получаю следующую ошибку:

CWWSS7200E: Unable to create AxisService from ServiceEndpointAddress [address]

Звонит ли какой-нибудь колокол?

Я предполагаю, что формат запроса каким-то образом отклоняется службой, я анализирую его с помощью fiddler, и в целом он выглядит хорошо (можно опубликовать, если ppl считает, что это может помочь). Найдена эта статья , но она не применима к моему делу.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 12 марта 2010

После большого количества возни с fiddler и SoapUI Мне удалось понять, что это было связано с HttpHeader, генерируемым привязкой WCF:

WCF сгенерированный HttpHeader (ответ: невозможно создать AxisService):

POST /MyWebServiceDomain/aWebService HTTP/1.1

SoapUI HttpHeader (работает нормально):

POST http://xx.xxx.xxx.xx:9080/MyWebServiceDomain/aWebService HTTP/1.1

Установка hostNameComparisonMode="Exact" для привязки WCF (я использую basicHttpBinding) сделала свое дело, и POST генерируется правильно, или, по крайней мере, так, как нравится службе.

Было не совсем легко - надеюсь, это поможет кому-то еще.

P.S. подробнее об этом в блоге .

...