ROO を使用して単純な Web アプリケーションを作成し、JSON サポートを追加しました。POST、GET、および DELETE は正常に機能しますが、作成した PUT リクエストはすべて 200 OK メッセージで確認され、その後は何も起こりません - 以下を参照してください:
**curl -i -X PUT -H "Content-Type: application/json" -H "Accept: application/json" -d '{regexDef:"test99"}' http://myserver:8080/emdr/valuedomains/55
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=utf-8
Content-Length: 82
Date: Mon, 19 Nov 2012 17:35:44 GMT
{"datatype":"test22","id":55,"regexDef":null,"unitOfMeasure":"test99","version":0}MacBook-Pro:bin$**
意図は regexDef フィールドを更新することですが、サーバーから http 200 OK メッセージを取得していますが、戻り値に示されているように、アプリケーションは必要に応じてオブジェクトを更新していません - regexDef はまだ null です。
ROO は初めてで、JSON コードはすべて自動生成されるため、生成されたファイルのどこを調べればよいかわかりません。