2014-01-16 4 views
1

Мы используем сервер Apache james с grails 2.1.1 для отправки и получения электронной почты в нашем приложении.Состояние сервера почтового сервера Apache james в Grails

Теперь мы хотим отобразить значок включения/выключения на странице, который может определить, работает ли почтовый сервер James или нет.

Итак, есть ли способ в Java или grails, чтобы определить это.

ответ

2

Вы могли бы попытаться подключиться к порту удаленного администратора (который я считаю, порт 4555 по умолчанию):

boolean jamesIsRunning = new Socket().with { 
    try { 
     connect(new InetSocketAddress('localhost', 4555), 100) 
     close() 
     true 
    } 
    catch(e) { 
     false 
    } 
} 

Или, если порт удаленного администратора не работает по вашей установки, вы можете попробовать SMTP порт

+0

вы снова :). Тим, ты и бунт - для меня настоящий спаситель жизни. Позвольте мне попробовать. – Wasim

Смежные вопросы