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