Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Warework PC-MAC发行版中从另一个JAR加载资源_Java_Jar_Software Distribution_Warework - Fatal编程技术网

Java 在Warework PC-MAC发行版中从另一个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加载应用程

我正在用Warework连接的PC-MAC发行版编写一个程序,它由三个JAR组成:一个是我的应用程序的Java代码,另一个是应用程序的资源,最后一个是Warework JAR

带有Java代码的JAR包含默认配置,而resources 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");