我正在使用下面的命令通过WLST连接到weblgic,
java weblogic.wlst core.py
在core.py中,我调用以下命令来连接到weblogic管理员。但有时服务url变得没有响应,我的脚本偶尔会因此而挂起。有没有办法为connect()方法或任何其他方法提供超时,以实现超时功能?如果有人能说明这一点,我将不胜感激。谢谢。
connect(用户名,密码,t3://:)
在早期的WebLogic版本中,他们提供了以下功能(用于ping),但在12.2*之后删除了该功能
java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblog ping 3 100
发布于 2021-08-11 12:26:23
这是一种非常常见的情况,您可以使用Python的socket模块通过以下函数检查Admin端口是否打开。
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
AdminIP = '192.168.33.10'
result = sock.connect_ex((AdminIP,7001))
if result == 0:
print "AdminPort is open you can connect"
else:
print "Admin Port is not yet open"
sock.close()相应地添加您的逻辑,HTH!
https://stackoverflow.com/questions/68730478
复制相似问题