C#クライアントからjava Webサーバーにjava.util.Dateオブジェクトを送信する際に問題が発生しました。 Date WebParamでWebMethodを呼び出すときに動作します。しかし、WebParamとしてDateを持つカスタムオブジェクトを持つWebMethodを呼び出す場合は、常にnullです。だから、日付SOAP webservice
、この作品:
@WebMethod(operationName="thisWorks")
public void thisWorks(@WebParam(name="from")Date from)
{
System.out.println(from); //prints the value of the date
}
これは動作しません:
class MyObj { java.util.Date getMyDate(); }
@WebMethod(operationName="thisDoesntWork")
public void thisDoesntWork(@WebParam(name="myObj")MyObj myObj)
{
System.out.println(myObj.getMyDate()); //prints null
}
クライアント:
ServiceClient client = new ServiceClient();
client.thisWorks(DateTime.Now);
myObj o = new myObj();
o.myDate = DateTime.Now;
client.thisDoesntWork(o);
http://www.fiddler2.com/fiddler2/またはhttp://devolutions.net/products/HTTP-Spy-Net.aspxを使用して、サーバーとクライアントの間で送信される内容をデバッグしてください。 –
あなたが表示されていますJava側、あなたのC#のクライアントコードを共有する気に? –
クライアントコード – Klaasvaak