java - Eclipse Virgo : Different startup order on Linux vs. Windows => 如何修复?

标签 java linux filesystems startup eclipse-virgo

AProMoRe 项目使用 Eclipse Virgo 服务器作为基础。对于启动处理,有多个“.plan”文件来加载所需的工件。它们被复制到处女座“pickup”文件夹中,命名如下:

  • 100-manager.plan
  • 101-portal.plan
  • 102-filestore.plan

注意:在同一文件夹中还有其他 JAR 和 WAR 文件。

Windows:一切都完美启动。 Virgo 启动后热部署程序获取的第一个文件(“KE0007I Virgo ready.”)是第一个计划文件(“HD0001I Hot deployer processing 'INITIAL' event for file '100-经理.计划'。”)。然后是下一个,依此类推。一切顺利。

Linux:行为完全不同。计划文件仅在加载期间稍后才被拾取,并且热部署程序由于某种原因通过仅选择一些 JAR/WAR 文件首先加载来启动,导致各种解析/依赖性错误。

两个平台都使用相同的 Virgo 版本 (3.6.2.RELEASE),因此我的假设是启动顺序/行为应该相同。

Virgo(或一般的 Java)的文件系统查找行为是否与这些平台不同?是否有修复/解决方法来获得匹配的行为?

最佳答案

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

关于java - Eclipse Virgo : Different startup order on Linux vs. Windows => 如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040094/

相关文章:

java - Minecraft 插件 scheduleSyncDelayedTask 错误

java - 将信任链导入 key 对或将其导入 keystore 或两者

java - 使用 Java 8 在目录和子目录中查找文件

linux - linux find中排除隐藏文件和文件夹

c# - Filesystemwatcher 和 GAC

c++ - 如何使用 SHFILEOPSTRUCT 移动多个文件?

java - 如何从服务器动态更改照片尺寸?

java - 仅选择查询中的 SQLite java.lang.NullPointerException

c - inotify 事件 IN_MODIFY 为 tftp put 发生两次

c++ - 使用 gSoap 的异步、确认、点对点连接