2010-03-11 26 views
1

我正在使用(或嘗試使用)來自WCF客戶端的WebSphere服務(服務引用+通過svcutil生成的綁定)。從WCF客戶端使用WebSphere服務:無法從ServiceEndpointAddress創建AxisService

連接似乎被成功建立,但我收到以下錯誤:

CWWSS7200E: Unable to create AxisService from ServiceEndpointAddress [address] 

戒指任何鍾?

我猜測請求格式在某種程度上被服務拒絕,我用提琴手嗅探它,它看起來很好整體(可以張貼,如果脂肪酶認爲它可以幫助)。發現this article,但它似乎並不適用於我的情況。

任何幫助表示讚賞!

回答

0

經過大量擺弄fiddlerSoapUI我設法瞭解這一點是與由WCF生成的HTTPHeader結合:

WCF產生的HTTPHeader(應答:無法創建的AxisService):

POST /MyWebServiceDomain/aWebService HTTP/1.1 

了SoapUI的HTTPHeader(正常工作):

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

在WCF綁定(我使用basicHttpBinding)上設置hostNameComparisonMode="Exact"做了訣竅,POST正在正確生成,或者至少以服務喜歡的方式生成。

不是一件容易的事情 - 希望它能幫助別人。

P.S.更多關於這個在相關的blog post