【问题标题】:How to override weblogic application libraries?如何覆盖 weblogic 应用程序库?
【发布时间】:2017-06-27 15:39:01
【问题描述】:

我正在为部署在 Weblogic 10.3.6 中的应用程序开发插件。我需要在插件中使用 jersey 2.25 api。该应用程序在其 APP-INF/lib 文件夹中提供 jersey 1.8。因此,当我部署插件时,所有类都混在一起并引发类转换异常。我无法修改应用程序。我已经在 DOMAIN_HOME/lib 文件夹中部署了 jersey 2.25 jar。有没有办法在应用程序中使用新库而不是提供的库?如果不可能,您能建议我任何解决方法吗?

【问题讨论】:

    标签: weblogic-10.x


    【解决方案1】:

    您是否部署了基于球衣相关 jar 的 share-lib。删除该共享库。再试一次,你可能会成功。但是 10.3.6 不支持球衣 2.25。

    【讨论】:

    • 有一个共享库。我删除了它。虽然它解决了与某些类的冲突,但它使用 UriBuilder 引入了 AbstractMethodError。所以,现在我正在尝试使用 jersey 1.8 客户端 api 重写插件。我还尝试将 api 包装在另一个域的肥皂服务中并从那里访问。到目前为止,两者都工作得很好。如果您有任何建议,我们将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2012-08-29
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多