2015-03-19 44 views
1

我们在Domino Designer中有一个XPage项目。该项目包含一个文件[database.nsf] /Code/Java/META-INF/services/com.ibm.xsp.core.events.ApplicationListener,它配置一个com.ibm.xsp.application.events.ApplicationListener2(与com.ibm.xsp.application.events.ApplicationListener)在应用程序创建,刷新和销毁时执行。 当我清理和重建项目,我经常收到以下错误的问题部分:Domino Designer错误:服务配置文件中的“资源已存在于磁盘上”

The project was not built due to "Resource already exists on disk: '[database.nsf]/WebContent/WEB-INF/classes/META-INF/services/com.ibm.xsp.core.events.ApplicationListener'." Fix the problem, then try refreshing this project and building it since it may be inconsistent. 

此消息是正确的:文件比可在该位置。 (您必须使用Eclipse视图“Navigator”才能看到它,因为在项目浏览器中隐藏了目录/ WebContent/WEB-INF/classes。)。当我打开文件时,它是空的。当我打开文件的属性时,大小是“-1字节”(是,减号)。当我删除文件并刷新导航器中的文件夹时,有时文件会直接返回,大小为-1字节,有时不会。有时候这个bug在下一个清理项目后解决,但有时会重新出现。

当设计师编译该项目没有错误,该文件具有正确的内容。在运行时,读取该文件并执行ApplicationListener,所有事件按预期启动。

发生错误时,我可以在Domino Designer中用手内容复制到有问题的文件并保存,删除错误的任务。比应用程序也工作正常(?)。

我试着用一个只包含配置文件(/Code/Java/META-INF/services/com.ibm.xsp.core.events.ApplicationListener)的新项目(nsf数据库)创建一个最简单的例子,应用程序侦听器实现。不幸的是,错误不会发生。 原因可能是,我们的项目有很多文件。我们只有服务定义文件才有这个问题。当我重命名文件时(我附加了两个下划线作为测试),问题也会发生。

Domino Designer 9.0.1和Notes 9.0.1 FP3出现此问题。 我们的项目有一个关联的磁盘项目。但删除关联后,我遇到了同样的问题。再次联系后,问题再次出现在那里。

有没有解决方案,除了删除文件?提前(在内部消除文件我们的应用程序将无法正常工作。)

感谢 斯蒂芬Koops的

+0

类WebContent/WEB-INF/classes/plugin/Activator.class具有相同的行为,大小为-1字节 – 2015-03-24 10:17:10

+0

现在我找到了一个我想与其他人共享的解决方案,他们有相同的问题:清洁后。 – 2015-03-24 14:37:39

回答

2

我也有同样的问题。在“问题”视图中,它列出了“项目不是由于”资源已经存在于磁盘.../WebContent/WEB-INF/Classes/...中,然后是具有以.js结尾的长十六进制名称的文件。

即使是简单的XPage变化不会出现在浏览器,无论我做什么用清洁/建设等

我觉得作品是:

  1. 打开“包资源管理器”查看,并在所谓本地第一个文件夹,你会看到一系列的* .js文件如上所述。
  2. 删除它们。
  3. 清洁和构建。

宾果,我的XPage现在再次合作。

+0

重新宾果!谢谢。 – 2017-06-15 09:32:30