为什么Palantir QS 3.8不会识别自己的XML导出?

时间:2016-03-13 14:20:23

标签: java xml

StackOverflow上的Palantir社区 - 如果你存在的话?

我在QuickStart实例上遇到pXML和PXZ文件的问题(详见下文)。如果我从Graph导出(即使只有几个相对较小的对象),然后尝试重新导入该文件,我收到错误消息,

  

错误:文件[文件路径& name]不是有效的.pxz文件:   com.palantir.exceptionPalantirUserMessageException。意外的错误   同时验证PalantirXML;请参阅日志了解详细信息。

然后日志将提供某些版本的

  

值“长度='0'对于minLength而言不是有效的   类型#AnonType_namedataSource的'1';。

然后会出现多个Java错误引用(195,131,384,318等)。

因此,这似乎是Palantir严重编写XML文件的问题,然后在您尝试重新导入时无法识别它。

XML文件本身似乎没问题 - 它不是很小,所有的XML标签都关闭了,但是很明显,某个地方有一个值是积极的,而且它没有以正确的方式填充。如果是这种情况,那么错误的标签并不明显。

奇怪的是,我通常可以导出一个Object(或者两个或三个) - 但是如果Object太复杂(例如有很多属性)则不能。

我正在使用Palantir Quick Start 3.8的安装(3.8.2.8.603030,Java版本:1.6.0_30 Sun Microsystems Inc. - Java HotSpot(TM)64位服务器VM构建20.5-b03 64位) 。

我尝试了各种Java更新配置(6.3 32& 64,7.25 32&64,没有Java更新(Pal 3.8附带6.3)。

计算机是Intel,2.7 Ghz,16 GB RAM,运行Windows 7(SP1),64bt。

我尝试禁用AV(McAfee)和Windows防火墙 - 没有区别。

我现在就把它留在那里 - 非常感谢任何意见/建议。

[R

1 个答案:

答案 0 :(得分:1)

那是Palantir的老版本!通过很多版本的Gotham,我研究了你看到错误的代码。问题是导入过程的第一步是根据其.xsd文件验证pXML。在编写时,库确保XML在语法上有效,但不会根据模式验证它。

该错误使其听起来像DataSource缺少架构所需的某些值。从新调查中导出可能有效,但这个错误需要由Palantir开发人员修复。

您也可以在以后的版本中尝试使用它。