2010-12-08 42 views
1

我管理7臺用於開發和測試的Weblogic服務器。我使用WLST腳本來啓動和停止它們。這對於六臺服務器來說是完美的,但其中一臺服務器在運行腳本停止時不會停止。啓動腳本啓動它,但停止腳本不會停止它。我無法使用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,密碼和主機硬編碼的真實腳本中。

+0

你能夠正常關閉管理控制檯嗎?還是掛起? – JoseK 2010-12-09 09:18:30

+0

是的,我可以從管理控制檯關閉它。 – 2011-04-07 12:26:30

回答

0

如果你已經解決了你的想法... 糾正我,如果我錯了... 你在同一臺機器上有多個域。您希望通過使用NM來停止所有服務器。 您是否檢查過沒有關機的服務器(說服務器:))是否由nmEnroll()註冊?

相關問題