powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Seam Email c вложенным attachment
7 сообщений из 7, страница 1 из 1
Seam Email c вложенным attachment
    #37748001
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабатываю под 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
Seam Email c вложенным attachment
    #37748031
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus_sun,

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

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

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

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

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

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


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