アクセス可能なWebサービスがあるかどうかを確認するにはどうすればよいですか?
Webサービスに存在するメソッド名を知っているサービスのリストも見ることができます。しかし、メソッドが受け入れるパラメータはわかりません。
ここで私はhttp://machine_name/war_name/services/service_name/getChildren?a
のようなものを試してみましたが、次のエラーWebサービスにアクセスできるかどうかを確認する方法?
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>
を得たウェブサービス
public OMElement getChildren(OMElement paramOMElement)
{
Object localObject2 = paramOMElement.toString();
// Some other stuff
}
に存在する方法は、このエラーです私はサービスにアクセスできるようにしています意味が、間違った引数を送信?
また、サービスにはWSDLファイルがありません。
サービスがアクセス可能かどうか、または必要な正確なパラメータを見つける方法を確認するにはどうすればよいですか?
..あなたのために働いている一つの解決策のおかげで教えてください。私はメソッドの正確な文字列を知っているので、コードを簡単にすることはできますか?パラメータは分かりません(私はC#ではあまりうまくいきません)。 – xyz
Javaソリューションをお寄せいただきありがとうございます:) – xyz