Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Seam Email c вложенным attachment / 7 сообщений из 7, страница 1 из 1
11.04.2012, 10:21:19
    #37748001
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
Разрабатываю под Seam. Делаю автоматическую отправку почты из EJB @Timeout метода. Когда помещаю m:message в ui:repeat, чтобы отправлять сообщенеие нескольким пользователям по списку, происходит непонятный сбой. Если в списке один пользователь, мейл уходит с вложенным файлом - все ОК. Отправляю трем, у одного есть вложенный файл у остальных нет. Отправляю шести адресатам - у всех по 5 вложений одного и того же файла. Что происходит?
Вот код

Код: xml
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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<?xml version="1.0" encoding="windows-1251"?>
<ui:repeat xmlns="http://www.w3.org/1999/xhtml"
           xmlns:ui="http://java.sun.com/jsf/facelets"
           xmlns:p="http://jboss.com/products/seam/pdf"
           xmlns:e="http://jboss.com/products/seam/excel"
           xmlns:m="http://jboss.com/products/seam/mail"
           xmlns:h="http://java.sun.com/jsf/html"
           xmlns:f="http://java.sun.com/jsf/core"
           value="#{autoReportBackBean.mailRecieverList}" 
           var="reciever">

    <m:message charset="windows-1251" importance="high" requestReadReceipt="false">
        <m:from name="Sender" address="noreply@audiotele.ru" />

        <m:to name="#{reciever.name}" address="#{reciever.emailAddress}" />

        <m:replyTo address="info@info.ru"/>

        
        <m:subject>Бла</m:subject>
        <m:body>
            <p><h:outputText value="Уважаемый(ая) #{reciever.name}" />,</p>
            <p>бла-бла-бла</p>         
            
        </m:body>

        <m:attachment fileName="report.pdf">
            <p:document>
                A very tiny PDF
            </p:document>
        </m:attachment>

    </m:message>
</ui:repeat>


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
....
@Timeout
    public void sendAutoReports(Timer timer) {
        System.out.println("Timer is clocking!!!!!!!!!");
        initReceiverList();
        formReports();
        sendEMail();
    }
....
public void sendEMail() {
        try {
            renderer.render("/emailAutoReport.xhtml");
            facesMessages.add("Email sent successfully");
        }
        catch (Exception e) {
            facesMessages.add("Email sending failed: " + e.getMessage());
        }
    }
...
Рейтинг: 0 / 0
11.04.2012, 10:38:08
    #37748031
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
rus_sun,

вношу поправку, нашел закономерность. Первому адресату из списка приходит письмо без вложений, второму файл вкладывается один раз, третьему - да, четвертому - три и т.д. Что за рекурсия такая?
...
Рейтинг: 0 / 0
11.04.2012, 13:43:56
    #37748527
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
c:forEach и a4j:repeat тоже глючат?
...
Рейтинг: 0 / 0
11.04.2012, 15:21:17
    #37748796
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
забыл ник,

попробовал заменить на c:forEach , и интересная вещь, приложение стало сваливаться при попытке отправить мейл из-за недостатка памяти.

Код: java
1.
java.lang.OutOfMemoryError: Java heap space
...
Рейтинг: 0 / 0
11.04.2012, 15:32:58
    #37748821
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
забыл ник,

a4j:repeat тоже не помог.
...
Рейтинг: 0 / 0
11.04.2012, 15:45:02
    #37748862
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
Я так понял это баг в Seam, вот может тут что поможет - https://community.jboss.org/thread/187276

Наверное баг в m:message - нужно дебажить.
...
Рейтинг: 0 / 0
12.04.2012, 14:32:47
    #37750587
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Seam Email c вложенным attachment
забыл ник,

спасибо за ссылку. Да, там как раз та же проблема обсуждается. Решение для нее там, к сожалению, не предложили.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Seam Email c вложенным attachment / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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