首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weblogic EAR类加载

Weblogic EAR类加载
EN

Stack Overflow用户
提问于 2009-08-25 01:19:50
回答 1查看 7.5K关注 0票数 3

我在bootstrap (startWeblogicServer.bat)类路径中定义了许多jars的WebLogic节点中部署EAR。问题是my ear和bootstrap包含相同ear的不同版本,不仅如此,某些ear还包含提取的第三方库,这些库在版本上也与WebLogic bootstrap ear不同,从而导致各种类路径错误。

我知道您可以在EAR应用程序xml中设置首选jars,但是,对于包含提取的第三方库的jars,从理解所有依赖项的角度来看,这可能是非常乏味的。

这里有我需要采取的正确方法吗?我是不是想错了?任何帮助都将不胜感激!

到目前为止,已经推荐了prefer web-inf-classes,但不会起作用,因为我没有部署WAR,而且prefer application-packages是我们目前使用的,但仍然存在上述问题……有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-25 01:26:55

我认为您应该从服务器引导区域中删除JAR,并让每个域使用域级类加载器从各自的EAR加载JAR。

你已经知道这是真的,因为你所采取的方法给你带来了问题。

采用您的方式的唯一理由是尝试通过不在多个域中复制JAR来节省一些磁盘空间。我说磁盘空间很便宜,而且一直在变得更便宜。公共JAR意味着公共依赖,您不希望仅仅因为一个公民需要JAR就强制WebLogic实例上的每个域都必须升级它。

从服务器引导中删除EAR,并在每个EAR中复制所需的EAR。使每个EAR,每个域独立于其他域。

更新:

你需要有你自己的服务器。

或者将标记添加到您的配置中。

有关详细信息,请咨询this

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

https://stackoverflow.com/questions/1325595

复制
相关文章

相似问题

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