Ответ да, вы можете.
--this получает веб-модуль MBeans загружены в JBoss--
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s <--ServerIP-->:1099 query 'jboss.web:*' | grep "type=Manager"
--Once у вас есть, что вы можете получить активные сеансы от MBean-- что
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s 172.16.0.216:1099 invoke "<--MBean-->" listSessionIds
- И наконец, после того, как у вас есть этот список, вы можете выбрать сессию процентов и ее срок действия -
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s <--ServerIP-->:1099 invoke "<--MBean-->" expireSession <--SessionID-->
Вы заменили бы < --ServerIP -> с ip-сервером, связанным с ... он не обязательно должен быть локальным. Это можно запустить удаленно, если у вас есть доступ к порту 1099.
< --MBean -> будет заменен одним из результатов первого запроса.
< --SessionID -> будет заменен одним из идентификаторов сеанса из второй команды.
Также вы должны были бы заменить /opt/lib/jboss-4.2.3.GA/bin/twiddle.sh с расположением twiddle на вашем компьютере. Он включен в JBoss.
Я хотел бы сделать то же самое, но из класса Java. Вот связанный с этим вопрос: http://stackoverflow.com/questions/17724004/how-to-invalidate-selected-session-programmatically. Можете ли вы взглянуть? Я был бы очень признателен. – pWoz