以'$'符号开头的 Xpages 文档字段不允许将文档保存在数据库中。错误:[类型错误] NotesDocument.save(boolean) null



我有一个数据库,我的Xpage包含一个非常简单的代码来创建文档。

var d:NotesDocument = database.createDocument();
d.replaceItemValue("$test","dollar");
d.save(false);

上面的代码抛出了一个错误

 [TypeError] Exception occurred calling method NotesDocument.save(boolean) null

如果我删除$符号它在这个数据库中工作正常,所以我发现$ Sign有一些问题。

注释版本 9。

另一方面,如果我尝试在其他数据库中使用相同的代码,上面的代码可以正常工作。

我只是想知道,数据库是否有任何设置来限制某种善意的迹象或其他任何东西。

我在谷歌上搜索,我也发现一些开发人员也遇到了同样的问题,但就我而言,只有一个特定的数据库有这个问题。

这个问题从最近开始就不存在,我发现这个数据库有这个问题,所以有很多字段我已经用了'$'。此问题仅在我的本地服务器上,在实时服务器上没有问题。

我实际上担心,如果我会在实时服务器上遇到同样的问题怎么办。在这种情况下,我更改了使用"$"符号的所有字段。

希望我清楚这个问题。

任何类型的解决方案都将非常有帮助。

谢谢。

尝试在数据库上运行复制样式紧凑(-c 选项)。此外,请确保数据库使用的是最新的 ODS 版本(请参阅:http://www.ibm.com/support/knowledgecenter/SSKTMJ_9.0.1/admin/inst_dominoondiskstructure_t.html)

我遇到了类似的问题,只有一个特定的数据库导致问题。运行复制样式压缩通常可以解决此类问题。

最新更新