Я написал автономную программу на основе Java (с использованием JavaMail API) для чтения сообщений электронной почты с сервера POP3, и она реализует ConnectionListener
для захвата таких событий, как открытие, закрытие и отключение.Я добавил операторы отладки, реализовав методы, доступные в интерфейсе ConnectionListener
, как показано ниже:
@Override
public void opened(ConnectionEvent ce)
{
System.out.println("Connection opened successfully!");
}
@Override
public void disconnected(ConnectionEvent ce)
{
System.out.println("Connection disconnected successfully!");
}
@Override
public void closed(ConnectionEvent ce)
{
System.out.println("Connection closed successfully!");
}
Согласно документу JavaMail, эти методы вызываются, когда Store / Folder / Transport открыт, отключен илизакрыто.Я могу успешно подключиться, открыть, получить сообщения и закрыть, но связанные с ним события (открытие, отключение, закрытие) не запускаются, и, следовательно, операторы отладки также не печатаются.
Любая помощь в этом отношенииприветствуется.
ПРИМЕЧАНИЕ: Я использую JDK1.6.0 и JavaMail 1.4