2010-03-12 91 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庫),並且如果兩個遠程路徑之一有問題,您可能會遇到一些滯後問題。

一種解決方案是使用本地快照視圖引用大型罐子,並仍然使用遠程動態視圖構建源代碼。

我們的經驗是隻使用快照視圖進行常規建築目的,而動態視圖足夠進行編碼(偶爾有構建)。