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