java - 如何为多个 Java Web 项目使用公共(public)库

标签 java jakarta-ee weblogic

我有四个不同的项目,我正在使用 Weblogic 来部署我的项目。有几个库(jar 文件)对所有项目都是通用的。目前我的每个项目都有 lib 目录,并且有几乎相同的一组库。现在,是否可以在 WAR 文件之外拥有这个 lib 目录并访问它们。

最佳答案

抵制将 jar 文件放在容器的“共享”文件夹中的诱惑。最好将 jar 文件保留在它们现在所在的位置。现在使用共享文件夹听起来是个好主意,但将来您可能需要部署需要共享库但版本不同的应用程序。

也就是说,我没有使用 WebLogic 的经验。在 Tomcat 中有一个共享文件夹,其中包含所有已部署应用程序通用的库。使用它不是一个好主意。如果可以将 WebLogic 配置为针对一组应用程序(而不是所有已部署的应用程序)使用共享文件夹,您就可以使用它。

关于java - 如何为多个 Java Web 项目使用公共(public)库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062781/

相关文章:

java - 在 web.xml [weblogic] 中映射根

java - SQL异常: ORA-00947: not enough values

java - 将字母表示为数字

java - String.intern() 的垃圾收集行为

jakarta-ee - 调试卡住的 Web 应用程序

jakarta-ee - Java EE 应用服务器和 JDK 版本需要匹配经过认证的版本吗?

java - 如何在 Windows 机器中使用 jrockit 生成堆转储

jakarta-ee - 在 WLS 10.3.3 中使用命令行重新启动企业应用程序

java - 需要算法来用密码保护字符串吗?

java - JSF 页面的编码和解码