我在NSF中创建了几个servlet。将来我会使用更好的OSGi插件框架。我的servlet工作正常但偶尔会停止工作,直到项目重建。从日志中我相信编译的java正在被删除。这可能与同事在设计师中打开数据库相吻合。有谁知道什么触发器会导致Domino服务器或设计器删除NSF中包含的编译java?
答案 0 :(得分:1)
检查其他开发人员是否已自动启用Build。如果他们这样做,它可能正在重建所有Java文件的.class文件。另一件需要检查的是xsp.properties(xsp.application.forcefullrefresh)中是否勾选了“在设计更改时刷新整个应用程序”。肯定会这样做。
由于这种原因,我倾向于保持Build Automatically关闭。我已经看到我的bean消失了,因为其他人在Java文件上进行了构建。
在Eclipse环境中,这通常不是问题,我不认为,因为您不倾向于在Eclipse中触及实时代码。但是NSF可以是实时代码。