每次代码更改后都必须清理XPages项目

每次代码更改后都必须清理XPages项目,xpages,Xpages,我正在为现有的IBMNotes应用程序构建一个新的XPages前端。XPages UI存在于它自己的数据库中,因此它只包含XPages和自定义控件以及一些脚本库和Java类。所有设计元素都使用相同的id签名 在任何代码更改之后,我需要在浏览器中反映更改之前清理项目。如果我只是重建项目,我会得到“错误500.HTTPWeb服务器:命令未处理异常” 日志文件error-log-0.xml不包含任何其他信息:- 2017-08-29T14:24:47.775+01:00 SEVERE CLFAD014

我正在为现有的IBMNotes应用程序构建一个新的XPages前端。XPages UI存在于它自己的数据库中,因此它只包含XPages和自定义控件以及一些脚本库和Java类。所有设计元素都使用相同的id签名

在任何代码更改之后,我需要在浏览器中反映更改之前清理项目。如果我只是重建项目,我会得到“错误500.HTTPWeb服务器:命令未处理异常”

日志文件error-log-0.xml不包含任何其他信息:-

2017-08-29T14:24:47.775+01:00 SEVERE CLFAD0141E: Error processing XPage request   
2017-08-29T14:24:47.790+01:00 SEVERE CLFAD0211E: Exception thrown   
2017-08-29T14:24:47.822+01:00 SEVERE CLFAD0246E: Exception occurred servicing request for: /dev/test.nsf/home.xsp - HTTP Code: 500 

有什么想法可能会导致这种情况吗?

根据您在评论中提到的
ClassCastException
问题,修复方法似乎是在数据库的Xsp属性中启用“设计更改时刷新整个应用程序”


默认情况下它是关闭的,但我发现最好100%的时间都打开它-关闭时,运行时会尝试巧妙地不重新加载所有内容,但它并不完美,并且经常导致特定的问题。

基于您在评论中提到的
ClassCastException
问题,听起来修复程序将在数据库的Xsp属性中启用“设计更改时刷新整个应用程序”


默认情况下它是关闭的,但我发现最好在100%的时间内打开它-关闭时,运行时会尝试巧妙地不重新加载所有内容,但它并不完美,经常会导致特定的问题。

XPages日志文件对错误有何评论?如果无法直接访问服务器上的XPages日志文件,请使用OpenNTF中的XPages日志文件读取器从浏览器轻松访问日志文件。谢谢。XPages日志文件中还有更多信息:java.lang.ExceptionInInitializerError,原因是:java.lang.ClassCastException:eu.linqed.debugtoolbar.debugtoolbar与eu.linqed.debugtoolbar.debugtoolbar不兼容我使用的是调试工具栏的原始版本,而不是OSGI插件。这让我想到了这条线索马丁·罗尔夫的建议对我起了作用:“通过添加这个xsp.property xsp.application.forcellrefresh=true来修复它”啊,你的评论编辑比我强!XPages日志文件对错误有何说明?如果无法直接访问服务器上的XPages日志文件,请使用OpenNTF中的XPages日志文件读取器从浏览器轻松访问日志文件。谢谢。XPages日志文件中还有更多信息:java.lang.ExceptionInInitializerError,原因是:java.lang.ClassCastException:eu.linqed.debugtoolbar.debugtoolbar与eu.linqed.debugtoolbar.debugtoolbar不兼容我使用的是调试工具栏的原始版本,而不是OSGI插件。这让我想到了这条线索马丁·罗尔夫的建议对我起了作用:“通过添加这个xsp.property xsp.application.forcellrefresh=true来修复它”啊,你的评论编辑比我强!谢谢杰西-你回答了我的评论!!谢谢杰西-你回答了我的评论!!