2012-11-21 20 views
5

WAS o/başlangıç ​​appserver (jacl/jython) wsadmin kullanarak WAS durdurmak mümkün mü. Profildeki tüm önbellekleri algılayıp WAS uygulama sunucusunu yeniden başlatmak istiyorum. Wsadmin'i bağımsız olarak kullanıyorum. Eğer (Jython kullanarak) bir komut verebilir wsadmin itibarenwsadmin + jython yeniden başlatma appserver

+0

Neden stopServer ve startServer komutunu kullanmıyorsun? – trikelef

+0

Sorunuzun bir WebSphere ND dağıtımı veya bağımsız bir uygulama sunucusu için geçerli olup olmadığını ve wsadmin'i (yerel olarak veya uzaktan) çalıştırmak istediğiniz yerden belirlemediniz. –

cevap

7

:

AdminControl.invoke(AdminControl.queryNames('WebSphere:*,type=Server,node=%s,process=%s' % ('YourNodeName', 'YourServerName')), 'restart') 

eserleri ile Baz & ND WAS. wsadminlib script üzerinden

AdminControl.invoke(AdminControl.queryNames('WebSphere:*,type=Server,node=%s,process=%s' % ('YourNodeName', 'YourServerName')), 'stop') 
# now your server is stopped, you can do any cleanup 
# and then start the server with NodeAgent 
AdminControl.invoke(AdminControl.queryNames('WebSphere:*,type=NodeAgent,node=%s' % 'YourNodeName'), 'launchProcess', ['YourServerName'], ['java.lang.String']) 
0

kontrol: ND ile başka bir seçenek var. Belirli wsadmin görevlerini gerçekleştirmeniz için 500'den fazla yönteme sahiptir. Ayrıca, ilgili wsadminlib blog numaralı telefonu da inceleyin - kullanım hakkında genel bilgi almak için bu sitedeki güç noktasını kesinlikle görmek istersiniz.

Sen temizlemek istiyoruz önbelleğe hangi belirtmez. Dynacache'i temizlemek istiyorsanız, wsadminlib, clearDynaCache, clearAllProxyCaches ve diğerlerinin yanı sıra sunucu yeniden başlatma yöntemlerini sunar.

Örnek kullanım:

import sys 
execfile('/opt/software/portalsoftware/wsadminlib/wsadminlib.py') 
clearAllProxyCaches() 
for (nodename,servername) in listAllAppServers():  
    clearDynaCache(nodename, servername, dynacachename) 
    save() 
    maxwaitseconds=300 
    restartServer(nodename, servername, maxwaitseconds) 
İlgili konular