powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить список фильтров веб приложения
7 сообщений из 7, страница 1 из 1
Как получить список фильтров веб приложения
    #38113354
AndreyDmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Суть следующая. При загрузке приложения, фильтры, описанные в web.xml инициализируются начальными параметрами из того же web.xml. По ходу работы приложения эти параметры требуется поменять. Нужно:
1. найти фильтр и
2. поменять параметр на новый.
Собственно остановился на п.1., т.е. не смог из сессии пользователя получить список фильтров приложения. Напрягло то, что из гугля даже каких то направлений в решении не выудил. Посему пошёл в народ, подскажите плиз.
На всякий случай - окружение: jboss 5.1, seam 2.2
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38113371
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Servlet API 3.0 появилось ServletContext.getFilterRegistrations()

Но что-то у меня лично большие сомнения насчет возможности замены параметров на лету.
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38113469
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyDmtПриветствую!
Суть следующая. При загрузке приложения, фильтры, описанные в web.xml инициализируются начальными параметрами из того же web.xml. По ходу работы приложения эти параметры требуется поменять. Нужно:
1. найти фильтр и
2. поменять параметр на новый.
Собственно остановился на п.1., т.е. не смог из сессии пользователя получить список фильтров приложения. Напрягло то, что из гугля даже каких то направлений в решении не выудил. Посему пошёл в народ, подскажите плиз.
На всякий случай - окружение: jboss 5.1, seam 2.2

А почему именно фильтры а не какой нибудь свой слой? Есть ощущения что вы неправильно пытаетесь использовать фильтры. Опишите конкретнее вашу задачу.
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38114218
AndreyDmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТимоН,

Задача в следующем. Есть CAS сервер, доступ к нему происходит через фильтры (cas-client-xxx.jar), параметры доступа описываются в web.xml. Есть следующая проблемка: необходимо без пересборки программы переключить приложение от одного cas сервера на другой. Хотя бы сделать, чтобы параметры считывались после загрузки контекста Application, лучше Session
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38114274
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyDmt,

а сорцы фильтра у вас есть?
Можно попробовать выкатить настройки фильтра используя JMX.
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38114296
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема каждый раз вычитывать параметры динамически из какого-то общего контейнера.
При обновлении параметро в контейнере, фильтры получат изменения сразу же.

Если боитесь что это вдруг повлияет на производительность, так как фильры используются часто, а обновляются редко, то можно просто регистрировать все экземпляры в каком-то общем хранилище непосредственно из дефолтного конструктора каждого фильтра.
Важно только не забывать этот контейнер чистить при context destroy, чтобы не было утечек. Возможно даже использовать слабые ссылки, чтобы не мешать GC собирать фильтры, если такое вообще бывает.
...
Рейтинг: 0 / 0
Как получить список фильтров веб приложения
    #38114553
AndreyDmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сырцы есть. Обходные пути пробую. Но нюанс в следующем.
У заказчика разветвлённая филиальная сеть с парой десятков лдап-ов. Несколько cas-ов, плюс резервы на случай сбоев. Приложение может тоже гулять с сервера на сервер. Нужно иметь возможность быстро поменять адрес cas и адрес возврата. Быстро. Без вмешательства разработчиков. Желательно удалённо, через веб. О как!
Уже задумываюсь включить код клиента в проект. Но надеялся какими то средствами попроще обойтись
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить список фильтров веб приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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