Java 在Warework PC-MAC发行版中从另一个JAR加载资源
我正在用Warework连接的PC-MAC发行版编写一个程序,它由三个JAR组成:一个是我的应用程序的Java代码,另一个是应用程序的资源,最后一个是Warework JAR 带有Java代码的JAR包含默认配置,而resources JAR包含应用程序的主配置(在大多数情况下使用)Java 在Warework PC-MAC发行版中从另一个JAR加载资源,java,jar,software-distribution,warework,Java,Jar,Software Distribution,Warework,我正在用Warework连接的PC-MAC发行版编写一个程序,它由三个JAR组成:一个是我的应用程序的Java代码,另一个是应用程序的资源,最后一个是Warework JAR 带有Java代码的JAR包含默认配置,而resources JAR包含应用程序的主配置(在大多数情况下使用) 由于两个JAR中的许多资源具有相同的名称,我如何告诉Warework从特定的JAR加载配置文件?您可以在资源JAR中创建一个虚拟类(一个空类,没有任何内容),并将Warework配置为使用该类从资源JAR加载应用程
由于两个JAR中的许多资源具有相同的名称,我如何告诉Warework从特定的JAR加载配置文件?您可以在资源JAR中创建一个虚拟类(一个空类,没有任何内容),并将Warework配置为使用该类从资源JAR加载应用程序的配置。仅在创建范围时提供虚拟类,例如:
ScopeFacade system = ScopeFactory.createFacade(Dummy.class, "config", "app-name");
或:
就这样。现在您应该能够从资源罐中读取资源了
ScopeFacade system = ScopeFactory.createTemplate(Dummy.class, "full", "app-name");