1
A
回答
0
是的,你需要使用AdminConfig
創建對象的序列:
- 找到
WebModuleDeployment
爲模塊。 - 根據
WebModuleDeployment
查找或創建WebModuleConfig
子對象。 - 在
WebModuleConfig
下查找或創建SessionManager
子對象。 - 在
SessionManager
下查找或創建TuningParams
子對象。 - 設置
TuningParams
對象的maxInMemorySessionCount
屬性。
我在Jython中不流利,但下面的Jacl腳本應該這樣做。如果您熟悉WAS中的Jython腳本,那麼翻譯應該很簡單。
set appName myApp
set modName myWeb.war
set maxInMemorySessionCount 1000
# Find the WebModuleDeployment.
set appDepl [$AdminConfig getid /Deployment:$appName/]
foreach webModDepl [$AdminConfig list WebModuleDeployment $appDepl] {
set uri [$AdminConfig showAttribute $webModDepl uri]
if {$uri == $modName} {
# Find or create the WebModuleConfig.
set webModCfg [$AdminConfig list WebModuleConfig $webModDepl]
if {[string length $webModCfg] == 0} {
puts "Adding WebModuleConfig to $webModDepl"
set webModCfg [$AdminConfig create WebModuleConfig $webModDepl {}]
}
# Find or create the SessionManager.
set sessionManager [$AdminConfig list SessionManager $webModCfg]
if {[string length $sessionManager] == 0} {
puts "Adding SessionManager to $webModCfg"
set sessionManager [$AdminConfig create SessionManager $webModCfg {}]
}
# Find or create the TuningParams.
set tuningParams [$AdminConfig list TuningParams $sessionManager]
if {[string length $tuningParams] == 0} {
puts "Adding TuningParams to $sessionManager"
set tuningParams [$AdminConfig create TuningParams $sessionManager {}]
}
# Set the maxInMemorySessionCount parameter.
puts "Setting maxInMemorySessionCount=$maxInMemorySessionCount in $tuningParams"
$AdminConfig modify $tuningParams [list [list maxInMemorySessionCount $maxInMemorySessionCount]]
}
}
$AdminConfig save
+0
我已經做了這樣的一行,但是要感謝所有 – bilak
+0
如果答案解決了您的問題,我們鼓勵您通過點擊答案旁邊的複選框來接受它。 –
1
在下面的變化節點名和服務器名的片段,以匹配自己。使用'invalidationTimeout'屬性來指定會話超時(在下面的例子中它被設置爲45分鐘),你也可以指定其他相關的屬性如下。
server = AdminConfig.getid("/Node:was7host01Node01/Server:server1")
sms=AdminConfig.list("SessionManager",server)
AdminConfig.modify(sms,'[[tuningParams [[allowOverflow "true"] [invalidationTimeout "45"] [maxInMemorySessionCount "1000"]]]]')
AdminConfig.save()
相關問題
- 1. WebSphere 7 - Jython版本
- 2. IBM Websphere中的會話超時設置
- 3. WebSphere羣集中的會話超時
- 4. WebSphere 7會話的複製異常
- 5. 如何使用'WebSphere 7'的jython腳本修改'Global security''Custom properties'?
- 6. IIS 7會話超時頻率很高
- 7. IIS 7會話超時從UI
- 8. IDE for websphere/jython
- 9. Websphere Management Jython&JMX
- 10. 使用ant&jython的WebSphere配置
- 11. 會話超時
- 12. 會話超時
- 13. 會話超時
- 14. 會話超時
- 15. 會話超時
- 16. 會話超時
- 17. 使用signalr時會話超時
- 18. 使用AJAX時檢查會話超時
- 19. 使用JQuery的會話超時問題
- 20. 超時會話的時間
- 21. 使用Ext.Ajax.request,顯示會話超時
- 22. 如何使用PHP超時telnet會話
- 23. 使用ajax會話超時問題
- 24. 使用會話空閒超時輪詢
- 25. 使用Silverlight防止ASP.NET會話超時
- 26. 使用javascript防止會話超時
- 27. EXC_BAD_ACCESS在會話超時使用ASIHTTPRequest
- 28. PostgreSQL:會話超時?
- 29. php會話超時
- 30. php會話超時
我已經一行做了,但感謝所有AdminConfig.create( 'TuningParams',AdminConfig.create( 'SessionManager',AdminConfig.create( 'ApplicationConfig',AdminConfig.list( 'ApplicationDeployment', AdminConfig.getid('/ Deployment:taskspace /')),[]),[]),[['invalidationTimeout',40]]) – bilak