Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j / 1 сообщений из 1, страница 1 из 1
29.04.2007, 08:50:46
    #34496747
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j
java.lang.IllegalStateException: Folder not open
at javax.mail.Folder.getMessages(Folder.java:907)

По таймеру пытаюсь собирать почту.

Первый раз почта берется.

На второй выскакивает исключение java.lang.IllegalStateException: Folder not open

Почему?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Folder folder = store.getFolder("INBOX");
						
folder.open(Folder.READ_ONLY);

Message[] messages = folder.getMessages();

folder.setFlags(messages,  new  Flags(DELETED), true);

folder.close(true);


store - поле Spring singletonа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 class  MyStore{

 private  Properties properties;

	 private  String protocol;

	 private  String host;

	 private  String login;

	 private  String password;

	 private  Session session;

	 private  Store store;

 public   void  init()  throws  MessagingException {
		 try  {
			session = Session.getDefaultInstance(properties,  null );
			store = session.getStore(protocol);
			store.connect(host, login, password);
		}  catch  (Exception e) {
			logger.error(e);

		}
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]