0

最新の Java SDK (com.versionone.apiclient.V1Connector) を使用してタスク名を更新しようとしています。
接続を開いてクエリを実行し、サーバーからデータを正常に取得できます。タスクOidができたので、その属性を更新しようとしていますが、次のエラーがスローされます-

[Fatal Error] :1:1: Premature end of file.

私のEclipseでデバッグすると、残りのAPI呼び出しのxmlが正しく構築されていることがわかります。ただし、なぜ失敗するのかわかりません。

Oid taskid = service.getOid("Task:14513272");
IAssetType updtaskType = service.getMeta().getAssetType("Task");
IAttributeDefinition updNameAttr = updtaskType.getAttributeDefinition("Name"); 
Query updQuery = new Query(taskid);
updQuery.getSelection().add(updNameAttr);
QueryResult updResult = service.retrieve(updQuery);
Asset tasktoupd = updResult.getAssets()[0];
String newValue = "VersionOne developer trainign";
tasktoupd.setAttributeValue(updNameAttr, newValue);
service.save(tasktoupd);

この時点で、エラーは次のように表示されます -

SAX Error : Task/14513272
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. 
4

0 に答える 0