您可以使用應用程式的 --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。