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