关于weblogic的t3协议

问题描述:分行自使用BBIP以来,一直都是通过打一个tar都测试环境投产部署来进行测试,流程极其繁琐,光重启应用就得5分钟,现致力于解决此问题,通过在本地编写单元测试进行调试,但行内系统开发不像普通的应用开发本地随便Run,它涉及到一个服务调用问题,总行有很多已经投产并且在使用的公共服务,所以本地启动必须要能连上测试环境的weblogic,调用BBIP平台,需要放开下面这个标签。

这是在本地eclipse上run一个单元测试,会报错如下:

关于weblogic的t3协议_第1张图片

修改:根据控制台打印可以知道,这个IP是在数据库里查出来的,

找到这张表:BBIP.PLAT_MSGING_CONFIG_TBL 里面有一条记录

这条记录是用来连接weblogic的,但是需要weblogic的t3协议对所访问的ip加入白名单

登录weblogic,域结构àdomainà安全à筛选器

点击锁定并编辑,修改连接筛选器的接口,输入:weblogic.security.net.ConnectionFilterImpl

在连接筛选器规则中加入本机ip,添加规则网上有,weblogic右边的更多信息也有介绍,如下:

localhost * * allow t3

0.0.0.0/0 * * deny t3

本机地址 服务器地址 监听端口 动作 协议(其中服务器地址、监听端口可以打星号)

 

关于weblogic的t3协议_第2张图片

修改之后要重启,环境à服务器,把AdminServer 和JMS监听的服务器都重启一下,我这里是7080端口的。

当然,在控制台上的修改,直接改文件也是可以的,

服务器上/domain/config/config.xml就是weblogic的配置文件。

总结:就是t3协议网上介绍不多,但是程序员初级阶段接触较少,主要是用来连接多个服务器实例的,也可以达到控制访问的效果,在行内系统,这玩意主要是跟JMS有关的,这点我也不太清楚。

网上搜过的资料可以看一下的:直接搜“weblogic使用t3协议”、“weblogic怎么限制ip比如192.168.1.1可以访问我的服务”、“weblogic配置连接过滤器设置ip黑白名单”

你可能感兴趣的:(工具)