powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ProgressIndicator в ADF
25 сообщений из 91, страница 3 из 4
ProgressIndicator в ADF
    #38114445
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИ в конце-концов обижаетесь на язвительные коментарии.Это как раз вполне нормально.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38114622
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovBlazkowiczИ в конце-концов обижаетесь на язвительные коментарии.Это как раз вполне нормально.
Ну, стоит же как-то развивать в себе emotional intelligence и не обижатся на всех подряд хамов вроде меня.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115802
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MOHAX777Oksana Palunпропущено...

А можете мне про этот метод рассказать подробнее? Я создала поток, по пулу пытаюсь его найти, из видимых мне, на данный момент способов, это список StackTraces у Thread, он его видит, но ничего считать я не могу.

Ну вы же создаёте поток типа:

UploadFileThread upt = new UploadFileThread();
Thread threadUploadFile = new Thread(upt);
threadUploadFile.start();

вот и положите threadUploadFile в какой-нибудь map (application scope) с привязкой к пользователю.

Положила, сам поток получила. А вот его лог ну никак не пойму как считать, там можно только StackTrace считать, но в нем информация по логам нет. Какой именно метод вы имели в виду?
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115804
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oksana PalunПоложила, сам поток получила. А вот его лог ну никак не пойму как считать, там можно только StackTrace считать, но в нем информация по логам нет. Какой именно метод вы имели в виду?
У потоков нет никаких логов. Вам нужно создать своё собственное хранилище для этих логов. Писать туда из потоков. Читать оттуда по PollEvent.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115814
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115815
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczOksana PalunПоложила, сам поток получила. А вот его лог ну никак не пойму как считать, там можно только StackTrace считать, но в нем информация по логам нет. Какой именно метод вы имели в виду?
У потоков нет никаких логов. Вам нужно создать своё собственное хранилище для этих логов. Писать туда из потоков. Читать оттуда по PollEvent.
пыталась положить в FlowScope, он вообще ругается, говорит не знаю такого, положила в ApplicationScope, ложить ложит, но когда пытаюсь его считать по poolEvent там оказывается его нет, девается куда-то что-ли... куда еще можно положить?
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115819
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczВот это уже читали?
http://docs.oracle.com/cd/E15523_01/web.1111/b31974/adv_ads.htm
прочитала, а как мне это поможет? Поток не может ничего положить в bindings...
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115871
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oksana Palunпрочитала, а как мне это поможет?
Это официальная документация по ADF для вашей задачи.

Oksana PalunПоток не может ничего положить в bindings...
Или вы бросаете самодеятельность и делаете средставми JEE - ADF+JMS
Или вы делаете свой собственный контейнер чтобы хранить ваши логи.
Вы не можете сложить их куда-попало. Вам нужно создать своё собственное хранилище, так как в базе вы тоже их хранить не собираетесь.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115874
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oksana Palun, а сервлеты и HTML вы знаете? Сделали бы уже iframe на странице и на сервлет его. Сервлет запускает ваш SSH и весь выхлоп пишет в Request, форматируя в HTML.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115876
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczИли вы делаете свой собственный контейнер чтобы хранить ваши логи.
Вы не можете сложить их куда-попало. Вам нужно создать своё собственное хранилище, так как в базе вы тоже их хранить не собираетесь.
С удоволствием, если пойму, что вы имеете в виду. Я в ADFContext создавала свой scope, но с ним тоже не получилось, он его тоже не видит почему-то. Вы это имели в виду, или еще что-то?
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115879
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczOksana Palun, а сервлеты и HTML вы знаете? Сделали бы уже iframe на странице и на сервлет его. Сервлет запускает ваш SSH и весь выхлоп пишет в Request, форматируя в HTML.
ну такое городить в ADF это нехорошо, как по мне, он же вроде должен упрощать разработку web приложений, а не наоборот...должен быть выход, по идее.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115886
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам надо создать глобальную переменную
Код: sql
1.
2.
3.
class TaskProgressLogs{
  public static Map<Long,List<String>> messages;
}


Когда стартуете задачу, то генерите для нее уникальный id - он будет ключом в этой Map. Задача кладет свои сообщения в этот Map. JSF компонент который показывает лог забирает оттуда сообщения.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115890
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oksana Palunну такое городить в ADF это нехорошо, как по мне, он же вроде должен упрощать разработку web приложений, а не наоборот...должен быть выход, по идее.
new Thread() это такой же ппц в ADF. Так что хуже не будет. В ADF есть выход и я вам привел уже ссылку на него.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115891
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну такое городить в ADF это нехорошо
ADF это так нехорошо, что ничего хуже быть не может.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115901
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz и весь выхлоп пишет в Request
В Response, конечно же.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115908
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем забыл что кроме JMS можно ещё заюзать WorkManager.
http://jdeveloperfaq.blogspot.com/2011/05/faq-34-using-weblogic-work-managers-to.html
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115934
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Йуный джавистЪВам надо создать глобальную переменную
Код: sql
1.
2.
3.
class TaskProgressLogs{
  public static Map<Long,List<String>> messages;
}


Когда стартуете задачу, то генерите для нее уникальный id - он будет ключом в этой Map. Задача кладет свои сообщения в этот Map. JSF компонент который показывает лог забирает оттуда сообщения.
Работает! Спасибо, все гениальное, как всегда, просто! :)
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115937
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прям как в том анекдоте "ты не выпендривайся, ты пальцем покажи"
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115940
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПрям как в том анекдоте "ты не выпендривайся, ты пальцем покажи"
анекдот в студию...
проблему решили, можно и поржать, только если смешной...
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115943
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oksana Palunанекдот в студию...
проблему решили, можно и поржать, только если смешной...
Даже анекдот нагуглить не можете?В Южной Атлантике всплывает британская атомная подводная лодка. Из рубки высовывается капитан и кричит на проходящий торговый корабль:
- Эй! Где здесь у вас Фолклендские острова?
- Курс зюйд-зюйд-вест, сэр!
- Ты не выпендривайся, ты пальцем покажи…
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115949
Oksana Palun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Blazkowicz]
Даже анекдот нагуглить не можете?
тяжолый случай ))))))
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115988
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает! Спасибо, все гениальное, как всегда, просто! :)

Отлично! Теперь осталось понять, что:
1)Эта глобальная переменная ведет к утечке памяти. Лучше засунуть сообщения в базу.
2)Самопальное создание потоков приведет к неприятностям. Внимательно прочитайте что вам пишет Blazkowicz.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115991
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪРаботает! Спасибо, все гениальное, как всегда, просто! :)

Отлично! Теперь осталось понять, что:
1)Эта глобальная переменная ведет к утечке памяти. Лучше засунуть сообщения в базу.
2)Самопальное создание потоков приведет к неприятностям. Внимательно прочитайте что вам пишет Blazkowicz.

ты чо - писать в базу это bad style:)
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115994
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ1)Эта глобальная переменная ведет к утечке памяти. Лучше засунуть сообщения в базу.

Это какая-то нелепая админка, там будет максимум пара одновременных процессов. Ну и map.remove() подлечит. Не думаю что там логов будет на сотни мегабайт.

Йуный джавистЪ2)Самопальное создание потоков приведет к неприятностям.

Все неприятности которые могли произойти с этим кодом уже произошли. Единственная проблема которая осталась это то, что если процесс запустить, пока он не отвалится, потушить сервер штатно будет не возможно.
...
Рейтинг: 0 / 0
ProgressIndicator в ADF
    #38115997
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты чо - писать в базу это bad style:)
Точно, я совсем забыл! Оракл же не масштабируется! Надо поставить рядом nosql субд.
...
Рейтинг: 0 / 0
25 сообщений из 91, страница 3 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / ProgressIndicator в ADF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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