0
如何檢查是否有任何Web服務可訪問?
我可以看到服務列表,我也知道Web服務中存在的方法名稱。但我不知道該方法接受哪些參數。
這是存在於Web服務如何檢查Web服務是否可訪問?
public OMElement getChildren(OMElement paramOMElement)
{
Object localObject2 = paramOMElement.toString();
// Some other stuff
}
我想是這樣http://machine_name/war_name/services/service_name/getChildren?a
的方法得到了以下錯誤
soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
−
<faultstring>
Umarshaller error: Error during unmarshall <getChildren><a></a></getChildren>; nested exception is:
edu.harvard.i2b2.common.exception.I2B2Exception: Umarshaller error: Error during unmarshall <getChildren><a></a></getChildren>; nested exception is:
org.apache.axis2.AxisFault: Umarshaller error: Error during unmarshall <getChildren><a></a></getChildren>; nested exception is:
edu.harvard.i2b2.common.exception.I2B2Exception: Umarshaller error: Error during unmarshall <getChildren><a></a></getChildren>
</faultstring>
<detail/>
</soapenv:Fault>
這是錯誤的意思是我能夠訪問該服務,但發送錯誤的參數?
服務也沒有WSDL文件。
如何檢查服務是否可以訪問,或者如何找出所需的確切參數?
感謝您的解決方案。你可以讓代碼更簡單,因爲我知道方法的確切字符串,但不知道參數(我對c#不太友好)。 – xyz
感謝您提供Java解決方案:) – xyz