2010-03-12 90 views
2

我注意到在最近的时候,当调用我的ant脚本来构建和单元测试我的Java应用程序时,它随机挂起在执行的各个点上。Ant随机执行

在我的远程clearcase视图中,我的本地机器调用了ant脚本。

有没有其他人有这个问题?

请告诉你是否可以。

回答

0

“随机”意味着你在这里不会得到答案。即使其他人这样做,随机性也表明其原因可能与您的情况不同。

你确定可能你的单元测试不仅运行时间长吗?

也许你可以在运行Ant时将VisualVM附加到你的PID上,以查看内存中发生了什么,或者可能是一个探查器将其锁定。

但是你现在只是猜测没有数据。

+0

我已经使用了'随机',因为没有设置的蚂蚁构建脚本部分开始悬挂。只是想知道是否有其他人见过这个问题。 蚂蚁的构建计划在昨夜和昨夜运行,我发现在JUnits运行之前它已经在恭维期间挂起。 我确实认为这个问题部分是由于在远程clearcase视图上运行ant脚本造成的,也可能是一个狡猾的连接导致蚂蚁挂起而没有引发有意义的错误。 – deltamatrix 2010-03-12 11:24:27

0

远程ClearCase视图

这应该指的是远程计算机上定义的,这意味着你有两个层次的网络间接动态视图:远程

  • ALBD(心房位置代理)从本地ClearCase实例调用远程计算机上的view_server.exe
  • 从远程计算机到vobrpc_server的RPC调用到t他是中央VOB服务器。

如果您的ant脚本依赖于较大的二进制文件(jar for thridparty库),并且如果两个远程路径之一有问题,您可能会遇到一些滞后问题。

一种解决方案是使用本地快照视图引用大型罐子,并仍然使用远程动态视图构建源代码。

我们的经验是只使用快照视图进行常规建筑目的,而动态视图足够进行编码(偶尔有构建)。