Профессиональная разработка интернет приложений

Java, PHP, ROR…

Тег «seam»

Доступ к компонентам Seam из фильтров

При попытке доступа к компонентам Seam из фильтров web-приложения может возникнуть исключение: “javax.servlet.ServletException: java.lang.IllegalStateException: No active event context”. Для того, чтобы гарантированно получить нужный компонент, код необходимо выполнить в ContextualHttpServletRequest:
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, FilterChain chain)
throws IOException, ServletException {

new ContextualHttpServletRequest((HttpServletRequest) request) {
@Override
public void process() throws Exception {

MyComponent component = (Component) Component.getInstance(MyComponent.class);

}
}.run();
chain.doFilter(request, response);
}

Связанные записи

Приложение [...]

Ваш отзыв

Впечатления от Seam

Вот уже как 2 месяца я работаю с Jboss Seam. Хочу отметить несколько моментов, которые меня очень порадовали:

Быстрый старт. Начать работать с Seam очень просто. Я уже писал об этом. После создания скелета приложения, хватит одной только интуиции и небольшого опыта web-программирования, чтобы добавить несложный функционал.
Высокая скорость разработки. Расширив класс EntityHome, вы получаете уже готовую [...]

Ваш отзыв

Seam+JSF+Tomcat

Недавно я писал о проблемах, возникших при добавлении Seam в приложение, использующее jsf и работающее на Tomcat. Наконец-то эти проблемы решены. Сиптомы:

Одно или несколько сообщений при старте приложения: “There should only be one Seam phase listener per application”
Многократное срабатывание сеттеров, описанных в pages.xml
На некоторых серверах появление исключения:

SEVERE: Exception sending context initialized event to listener instance [...]

Ваш отзыв

Seam+tomcat+jsf что не так?

Завтра на работе предстоит продолжить битву с приложением, написанным на jsf. Этот проект нам достался по наследству. Он не отличался качественным и пригодным к повторному использованию кодом, а функционал, который нам необходимо было добавить не сильно затрагивал уже существующий код. Поэтому мы решили подключить в него Seam. То что приложение работает на tomcat не стало [...]

Отзывов (1)

Приложение на Seam с нуля

Jboss Seam - мощная платформа с открытым кодом, предназначенная для разработки сложных интернет-приложений на языке программирования Java. Seam включает в себя такие технологии как AJAX, JSF, JPA, EJB 3.0 и BPM. Из своего опыта могу сказать, что работать с Seam очень удобно. В этом фреймворке уже реализовано много задач, с которыми чассто встречается разработчик. Seam [...]

Отзывов (1)