我需要從Groovy中的虛擬機獲取事件。我發現了this java類,它顯然列出了事件,並允許我過濾它們,但它變得太複雜了,我不認爲這是我真正需要的。我正在尋找的是CLI調用的一個Java/Groovy的版本:VMWare API獲取事件
$vc_events = Get-VIEvent -Server $vm | where {$_.CreatedTime -gt $lastEventTime -and $_.EventTypeId -like "com.SomepPlugin.event.*"}
我與我找到該類問題是了SoapUI,這就是我使用Groovy,不喜歡用在其時髦的腳本中輸入了罐子。即使jar文件位於相應的擴展文件夾中,它始終無法識別我嘗試在groovy腳本中導入的類和包。我將不得不編寫一個類似於上面鏈接中的Groovy類來使其工作,我想保持簡單。
任何幫助表示讚賞。
難道你不能只是複製&通過整個源代碼到一個groovy文件?我認爲groovy只是吃java語法 – kritzikratzi 2012-07-18 00:10:10
p.s.爲什麼不製作一個shell腳本並從java調用它? – kritzikratzi 2012-07-18 00:11:28
@kritzikratzi它不會像原樣複製到Groovy文件中,因爲它具有Groovy中沒有的「do ... while」循環。不過,你應該能夠編譯它到一個類,然後從Groovy調用它... – 2012-07-18 07:39:22