在應用程式中使用 Java™ 程式庫的方式之一,是將它們併入應用程式本身之中。
這個方式不一定合您的意,也不一定適用,當應用程式已包裝完成且未包含程式庫時,尤其如此。
關於這項作業
在下列範例中,稱為
Alexandria 的程式庫由兩個檔案組成:
- alexandria-scrolls.jar 和
- commons-lang.jar
稱為
Scholar 的應用程式執行於稱為
Academy 的伺服器,必須存取這個程式庫。
程序
- 在 ${WLP_USER_DIR} 目錄之下的 servers/Academy 目錄中,建立一個 mylib/Alexandria 目錄。
例如:wlp/usr/servers/Academy/mylib/Alexandria。
- 將 alexandria-scrolls.jar 和 commons-lang.jar 檔複製到新資料夾中。
- 配置應用程式的類別載入,以便載入 Alexandria 程式庫。
在
server.xml 檔或某個併入檔中,新增下列程式碼:
<application id="scholar" name="Scholar" type="ear" location="scholar.ear">
<classloader>
<privateLibrary>
<fileset dir="${server.config.dir}/mylib/Alexandria" includes="*.jar" scanInterval="5s" />
</privateLibrary>
</classloader>
</application>
註: <privateLibrary> 元素也可以採用含有逗點區隔的 <fileset> 元素 ID 清單之 filesetRef 屬性。