如何在WebLogic中设置jar的顺序?
在我的应用程序中,我使用 Joda-Time 2.0 但在我的 WebLogic 路径中有库 Joda-Time 1.2。
如何更改顺序并告诉 WebLogic 使用我的库?现在它使用自己的库,而不是我的。我刚刚向 Joda-Time 2.0 添加了 Maven 项目依赖项。
In my application I am using Joda-Time 2.0 but in my WebLogic path there is library Joda-Time 1.2.
How can I change the order and tell WebLogic to use my library? Now it is using its own library, not mine. I just added a Maven project dependency to Joda-Time 2.0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有几种方法可以做到这一点。
如果您使用的是企业应用程序,则可以在 weblogic-application.xml 中设置以下选项:
并在其中设置 joda 的包名称。
请注意,第一个选项可能会导致 WebLogic 出现奇怪的行为。
请注意,由于某种原因,我无法让代码与 XML 一起使用。
There are several ways of doing this.
If you are using an Enterprise application, you can set the following options in your weblogic-application.xml:
And set your package name for joda in there.
Please note that the first option might result in strange behavior from WebLogic.
Note for some reason I can't get the code to work with the XML.
由于您的类存在于您的战争中,WEB-INF/lib,
您可以尝试使用 weblogic.xml 设置来强制 WEB-INF/lib 类优先于 server/lib 中的类加载
As your class is present in your war, WEB-INF/lib,
can you try using the weblogic.xml setting to force the WEB-INF/lib class to get loaded in preference to that in server/lib with