我在 WLS 中部署我的应用程序 EAR。在耳朵里,我还捆绑了 apache httpclient,因为我们需要它来进行一些 REST 调用。
但是,我可以在安装了 SOA 套件的本地 WLS 中找到以下内容:Oracle_Home/oracle_common/modules/thirdparty/httpclient-4.5.6.jar。因此,我不想在我的 EAR 中打包 apache http 客户端,而是想重新使用这个已经可用的 httpclient。这可能吗?如果可能的话,我们怎样才能做到这一点?您能否在这方面分享一些解决方案/指示?
我尝试通过提供相对路径在 META-INF/MANIFEST.MF 中设置 Class-Path 条目,但这不起作用。在我的代码中的某个时刻,我们正在使用 Class.forName() 创建一个实例,在这里,应用程序失败了,而且我无法访问异常。所以,我真的无法理解发生了什么错误。