为什么本地应用程序的构建时间受网络影响?

Fra*_*uth 7 lotus-notes build xpages

包含多个JAR,Java源代码和~50个XP/CC元素的XPage应用程序的构建时间大约需要几分钟才能通过WAN在服务器上构建.我已将应用程序复制到本地,构建时间降至~10s.

几天前,本地应用程序的构建速度非常慢,大约需要2-5分钟.经过一些实验后,有一种解决方法:在位置文档中禁用TCP端口 - 它将构建时间减少到几秒钟.即使它工作,它也没有多大帮助 - 测试要求用户进行身份验证,因此我需要将设计更改复制到远程或本地服务器 - 这意味着每次都要更改位置(在线/离线).

更新2013-04-04:我复制了我当前的位置文档并删除了主目录服务器和目录服务器.令我惊讶的是,有了这个位置,构建时间又回到了几秒钟 - 启用了TCP端口,因此可以进行复制.更令人惊讶的是,将家庭/目录服务器返回到新位置并没有重现问题 - 实际上它们不会影响性能.我知道,因为我已经重命名了当前的位置文件,一切都恢复正常.根据我的理解,客户端配置中的"某些东西"已连接到位置名称.感谢Simon的提示,我将进一步调查.

问题仍然存在:我正在寻找控制此行为的一些(eclipse)偏好 - 在构建本地应用程序期间与服务器的意外通信.

Fra*_*uth 4

解决方案: Teamstudio CIAO 连接到设计器并检查设计元素的每次更新。对我来说似乎缺乏代码优化:它检查当前构建的设计元素(每一个,一一)是否应该在 CIAO 配置数据库中进行控制。

这解释了为什么通过重命名位置文档来解决问题。昨天,当性能问题再次出现时,我感到很失望。幸运的是,我记得当时 CIAO 对那个位置文件的设置。CIAO 使用teamstudio.iniDATA 目录中的文件来配置每个位置文档使用的 CIAO 配置数据库。寻找条目:

CIAOConfigDb[location name]=server name;CIAO\CIAOConfig.nsf
Run Code Online (Sandbox Code Playgroud)

要在连接到服务器(用于复制或本地服务器)的本地副本上进行开发,请使用禁用 CIAO 的位置​​文档。

这仅适用于 property ForceConfigLocation=0