Как бороться с занятым портом, даже если процесс Websphere удален?

у вас когда-нибудь возникала ситуация, когда какой-то порт, используемый веб-сферой, был занят даже после того, как этот процесс веб-сферы был остановлен или убит? что касается такой проблемы, как это исправить? ну, я знаю, что это может исчезнуть после перезагрузки сервера. но вы знаете, это не самое лучшее, и мы не можем делать это часто, так как это СЕРВЕРНАЯ штука.

заранее спасибо


person wing2ofsky    schedule 03.06.2012    source источник
comment
о, это моя вина. теперь все в порядке! Пожалуйста, помогите мне, хозяин. @rkosegi   -  person wing2ofsky    schedule 04.06.2012
comment
Я обычно убиваю -9 любых Java-процессов размером более 300 МБ, когда хочу это сделать...   -  person Jonathan W    schedule 05.06.2012
comment
Ваша проблема не связана с WebSphere. Кстати, решение вашей реальной проблемы уже было рассмотрено здесь   -  person MrJames    schedule 05.06.2012


Ответы (1)


Вы уверены, что WebSphere держит порт? Если вы остановили все процессы WebSphere, особенно если вы остановили их в обычном режиме, я не могу себе представить, что он все еще удерживает порт.

В AIX узнать, какой процесс удерживает порт, можно с помощью комбинации netstat и rmsock, описанные здесь (или , если у вас есть lsof, это еще проще.)

person dbreaux    schedule 04.06.2012
comment
да, я почти уверен, что Websphere держит порт, поскольку порт 9080 используется Websphere как WC_Default. Да, это действительно очень странно. процесс ушел, но порт все еще держится там. - person wing2ofsky; 05.06.2012
comment
Даже если вы почти уверены, вы должны использовать описанные шаги, чтобы быть уверенным. Затем, если мы знаем, что это WebSphere, мы можем продолжить оттуда. - person dbreaux; 05.06.2012