可以使用应用程序的 --libraries 部署时间属性来指定应用程序的运行时相关项。指定相对路径(仅 jar 名称)后,Application Server 会尝试在 domain-dir /lib/applibs 中查找指定的库。
为使库可用于整个域,可以将 JAR 文件放在 domain-dir/lib 或 domain-dir/lib/classes 中。(有关更多信息,请参见《Sun Java System Application Server 9.1 Developer’s Guide》中的“Using the Common Class Loader”。这种情况通常适用于 JDBC 驱动程序以及域中所有应用程序共享的其他实用程序库。
为了在群集范围或独立服务器范围中使用,请将 jar 复制到 domain-dir/domain1/config/xyz-config/lib 目录中。接下来,将 jar 添加在 xyz-config 的 classpath-suffix 或 classpath-prefix 元素中。这将针对所有使用 xyz-config 的服务器实例同步 jar。
具体概括如下:
domains/domain1/lib-用于域范围,使用通用类加载器,自动添加 jar。
domains/domain1/config/cluster1、config/lib-用于配置范围,更新 classpath-prefix 或 classpath-suffix。
domains/domain1/lib/applibs-用于应用程序范围,自动添加到应用程序类加载器。
domains/domain1/config/cluster1、config/lib/ext-自动添加到 http://java.sun.com/j2se/1.5.0/docs/guide/extensions/extensions.html。