如果只在单个 Web 应用程序中使用 JAR 文件,则始终将该 JAR 文件放在 Web 项目的 WebContent/WEB-INF/lib 文件夹中。此文件夹中的 JAR 文件将被自动添加至 Java™ 构建路径,且当移至另一服务器时不需要任何进一步的设置。
如果 JAR 文件由同一应用程序中的多个模块使用,则将该 JAR 文件放置在企业应用程序中,然后使用“Java JAR 依赖性”功能来设置清单文件和 Java 构建类路径。EJB 或 Web 项目的“Java JAR 依赖性属性”页用来标识 EJB 或 Web 项目(分别)使用企业应用程序中的哪些 JAR。可以通过从 EJB 或 Web 项目的弹出菜单中选择“属性”来访问“Java JAR 依赖项”。
如果 JAR 文件需要访问任何 J2EE 或 WebSphere® 类或者访问已被添加至 ws.ext.dirs 的任何其他 JAR 文件,则还必须将该 JAR 文件放置在 ws.ext.dirs 属性上。ws.ext.dirs 属性用于需要访问 J2EE JAR 文件或 WebSphere 的内部类的所有 JAR 文件。如果确实对 JAR 文件具有依赖性,则必须更新使用 JAR 文件的每个项目的 Java 构建路径。可以使用服务器编辑器对 ws.ext.dirs 随意进行更改。
建议不要将 JAR 文件放在全局类路径上。使用其中一个全局类路径会使应用程序容易受到对您依赖的类所作更改的影响。如果已将 JAR 文件添加至全局类路径或 ws.ext.dirs 属性,则您必须从应用程序单独发布 JAR 文件,如果移至另一服务器,您将必须再次设置服务器类路径。