AProMoRe項目使用Eclipse Virgo服務器作爲基礎。對於啓動處理,有多個「.plan」文件來加載所需的工件。它們被複制在處女 「拾取」 文件夾中,並命名如下:Eclipse處女座:Linux與Windows的不同啓動順序=>如何修復?
- 100 manager.plan
- 101-portal.plan
- 102-filestore.plan
注:在同一個文件夾中還有其他JAR和WAR文件。
Windows:一切創業都完美無缺。第一個文件是熱處理程序在處理器啓動後拾取的文件(「KE0007I Virgo ready。」)是第一個計劃文件(「HD0001I文件'100-manager.plan'的熱部署程序'INITIAL'事件」 )。然後下一個,等等。都好。
Linux:行爲完全不同。計劃文件僅在加載過程中稍後提取,並且熱部署程序由於某些原因而啓動,只需選擇一些首先加載的JAR/WAR文件,從而導致各種解決方案/依賴性錯誤。
在兩個平臺上都使用相同的處女座版本(3.6.2.RELEASE),所以我的假設是啓動順序/行爲應該是相同的。
處女座(或普通Java)的文件系統查找行爲是否與這些平臺不同?是否有修復/解決方法來獲得匹配行爲?
沒有保證(至少在Linux中,我不確定windows是什麼),readdir以確定的順序返回條目。請參閱http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order。日食或處女座或任何它應該有邏輯來排序他們,如果它想要有序的處理文件。 – itisravi