Я не могу убить один сервер с помощью WLST и Node Manager - PullRequest
1 голос
/ 08 декабря 2010

Я управляю семью серверами Weblogic для разработки и тестирования. Я использую сценарии WLST, чтобы запускать и останавливать их. Это прекрасно работает для шести серверов, но один из них не остановится, когда я запустлю скрипт, чтобы остановить его. Стартовый скрипт запускает его, но стоп-скрипт не останавливает его.

Я выполняю одни и те же сценарии для всех семи серверов, это просто разные параметры. WLST говорит, что он успешно выключил сервер, но он врет. Это также говорит об этом очень быстро (для тех, кто действительно отключается, требуется несколько секунд).

Кто-нибудь еще имел эту проблему? У вас есть какие-либо подсказки относительно того, на что я должен смотреть?

Серверы версии 9.2. Мой скрипт остановки выглядит так:

from java.util import *
from javax.management import *

print 'starting the script ....'
argslength = len(sys.argv)

if argslength < 2 :
    print '==>Insufficient arguments'
    print '==>Syntax: java weblogic.WLST stop.py domain server'
    exit()
else:
    domain = sys.argv[1]
    server = sys.argv[2]
    print 'stopping server ', server, ' in domain ', domain
    nmConnect(adminId, password, host, '5556', domain)
    nmKill(server)
nmDisconnect()
exit()

В реальном скрипте жестко заданы adminId, пароль и хост.

1 Ответ

0 голосов
/ 06 апреля 2011

Если вы уже решили поделиться своей мыслью ... Поправьте меня, если я ошибаюсь ... У вас есть несколько доменов на одной машине.Вы хотите остановить все серверы, используя NM.Вы проверили сервер, который не выключен (лежащий сервер :)), зарегистрирован ли с помощью nmEnroll ()?

...