首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在哪里可以放置除WEB/lib或WL_HOME/server/lib以外的WAR文件的外部JAR引用

在哪里可以放置除WEB/lib或WL_HOME/server/lib以外的WAR文件的外部JAR引用
EN

Stack Overflow用户
提问于 2013-08-14 05:02:56
回答 3查看 2.9K关注 0票数 0

我在D:/FC/APP_LIB文件夹中将120个Java项目导出为JAR文件。现在,我开发了一个Web服务(JAX),它将部署在Weblogic 12c (12.1.2)上,它指的是那些JAR文件。我不认为将所有WAR添加到WAR文件的WEB/lib中是一个很好的实践(并且它将在我开发的所有后续WAR中继续进行)。

此外,我希望避免将那些JAR保存在WL_HOME/server/lib文件夹中(默认引用),因为任何时候在任何WL_HOME/server/lib.项目中进行更改都需要在WL_HOME/server/lib.中进行部署

我是否可以在WAR或Weblogic中提供外部JAR(s)引用,而不将它们嵌入WAR?

EN

回答 3

Stack Overflow用户

发布于 2013-08-14 09:51:56

您可以编写(并使用)单独的类加载器从任何地方加载类。

尽管如此,我建议将这些jars放入每个.war文件中。磁盘空间和RAM不应该是问题。

  • 如果一个中央.jar被修改(并且引入了一个bug ),所有的web应用程序都会失败。
  • 您可能会根据特定版本的库测试您的web应用程序。如果更新中央.jar,则必须为每个应用程序重新运行测试。

一般来说,由于依赖关系,您可能会遇到问题。

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 14:36:56

也许你需要创建共享Java库或可选包。请参阅安装Java库理解WebLogic服务器应用程序类加载中的更多内容。

票数 0
EN

Stack Overflow用户

发布于 2013-11-20 17:54:10

您可以修改用于启动Weblogic的脚本,以便将外部目录包含在服务器的类路径中。请参见%DOMAIN_HOME%\bin\setDomainEnv.sh (如果.cmd为Windows)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18223571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档