首页 > 解决方案 > 建议:绕过 WebLogic t3

问题描述

我工作的公司在已经存在 15 年的 weblogic 服务器上部署了一个 Api。大约有 250 个应用程序依赖于这个 API。我们面临升级 API 或将其从 Weblogic 中删除和升级的挑战是因为所有应用程序都依赖于 t3 url。据我所知,所有应用程序都不可能改变它们的实现。有没有办法绕过 t3 或者这个 api 是否终生坚持 t3 协议?

标签: javaoracleweblogic12c

解决方案


所以你想更新服务提供者,但不改变任何现有的客户端应用程序?我想你总是可以在 WLS 实例中实现一个桥接器,它使用“旧”基于 RMI/T3 的协议侦听请求,并将它们转换为您想要使用的任何新实现的请求(然后将响应转换回 RMI/那些现有客户的 T3 响应)。

或者您可以更改实际的 URL(必须将其外部化为属性文件之类的东西,而不是嵌入在代码中,对吗?),然后在幕后使用 WLS T3 以外的东西移植或实施基于 RMI 的解决方案。理想情况下,您的客户应该能够为新实现选择存根(假设维护相同的接口),并使用它们而不是原始的 T3 存根。


推荐阅读