我在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?
发布于 2013-08-14 09:51:56
您可以编写(并使用)单独的类加载器从任何地方加载类。
尽管如此,我建议将这些jars放入每个.war文件中。磁盘空间和RAM不应该是问题。
一般来说,由于依赖关系,您可能会遇到问题。
发布于 2013-08-14 14:36:56
也许你需要创建共享Java库或可选包。请参阅安装Java库和理解WebLogic服务器应用程序类加载中的更多内容。
发布于 2013-11-20 17:54:10
您可以修改用于启动Weblogic的脚本,以便将外部目录包含在服务器的类路径中。请参见%DOMAIN_HOME%\bin\setDomainEnv.sh (如果.cmd为Windows)。
https://stackoverflow.com/questions/18223571
复制相似问题