2016-08-19 53 views
0

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)的文件系统查找行为是否与这些平台不同?是否有修复/解决方法来获得匹配行为?

+0

没有保证(至少在Linux中,我不确定windows是什么),readdir以确定的顺序返回条目。请参阅http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order。日食或处女座或任何它应该有逻辑来排序他们,如果它想要有序的处理文件。 – itisravi

回答

0

您应该将计划移动到资源库文件夹中,并创建一个顶级计划,以正确的顺序列出所有计划,然后仅将顶级计划放入拾取文件夹。

相关问题