0

我正在用 Warework Connected Distribution for PC-MAC 编写一个程序,它由三个 JAR 组成:一个是我的应用程序的 Java 代码,另一个是应用程序的资源,最后一个是 Warework JAR。

带有 Java 代码的 JAR 包含默认配置,而资源 JAR 包含应用程序的主要配置(在大多数情况下使用)。

由于两个 JAR 中的许多资源具有相同的名称,我如何告诉 Warework 从特定 JAR 加载配置文件?

4

1 回答 1

0

您可以在资源 JAR 中创建一个虚拟类(一个空类,没有任何内容),并将 Warework 配置为使用该类从资源 JAR 加载应用程序的配置。只需在创建 Scope 时提供虚拟类,例如:

ScopeFacade system = ScopeFactory.createFacade(Dummy.class, "config", "app-name");

或者:

ScopeFacade system = ScopeFactory.createTemplate(Dummy.class, "full", "app-name");

就是这样。现在您应该能够从资源 JAR 中读取资源。

于 2012-07-27T16:29:38.313 回答