Простое решение - использовать WLST.Приведенный ниже скрипт получит номера портов всех серверов в домене вашего сервера WebLogic.
#!/usr/bin/python
connect('weblogic','password','t3://localhost:7001')
domainConfig()
servers = cmo.getServers()
print "Server\t\tPort\tSSL"
for server in servers:
print server.name + "\t" + str(server.getListenPort()) + "\t" + str(server.getSSL().getListenPort())
disconnect()
ПРИМЕЧАНИЕ. Возможно, вам придется заменить пробелы в начале второй последней строки символом табуляции.
Этот сценарий будет одинаково работать в средах Unix или Windows.
Из командной строки wlst scriptName
Вывод такого сценария напоминает:
Server Port SSL
AdminServer 7001 7002
bam_server1 9001 9002
osb_server1 7003 7004
soa_server1 8001 8002