您可以使用應用程式的 --libraries 部署時間屬性來指定應用程式的執行階段相依性。
為使程式庫可用於整個網域,可以將 JAR 檔案放在 domain-dir/lib 或 domain-dir/lib/classes 中。(如需更多資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide」中的「Using the Common Classloader」。)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/config/cluster1、config/lib/ext - 自動增加至 java.ext.dirs。