我使用以下命令使用WLST连接到weblogic,
java应用服务器。wlst core.py
inside core.py我正在调用以下命令连接到weblogic管理员。但有时服务url变得无响应,我的脚本挂起偶尔由于这个。是否有任何方法可以为这个connect()方法或任何其他方法提供超时来实现超时功能?如果有人能解释一下,我很感激。谢谢。
连接(用户名、密码t3://:)
在早期的WebLogic版本中,他们提供了以下功能(ping),但在12.2*
之后他们删除了它java应用服务器。Admin -url t3://localhost:7001 -username weblogic -password weblogIC ping 3 100
这是一种非常常见的情况,您可以使用Python的套接字模块通过以下函数检查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!