![]() |
|
![]() ![]() ![]() |
|
igilfanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
Как задействовать менеджер сессий HttpSessionListener в Grails?
Следующая конструкция на Java:
|
|||
|
||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 1 Всего: 48 |
Прямо так и задействовать.
Только наверное в web.xml его нужно будет добавить, и убрать аннотацию с класса. |
|||
|
||||
igilfanov |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
1. Создал класс SessionListener.groovy:
2. Положил этот файл в папку src/groovy/ 3. Создал файл web.xml:
4. Положил этот файл в папку src/templates/war/ 5. Выполняю в итоге отображается страница:
Что я делаю не так? |
||||||
|
|||||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 1 Всего: 48 |
Скомпилированный класс появляется в директории classes war файла?
Вообще наверное вам стоит разобраться, как на джаве писать веб приложения, что такое сервлеты, фильтры, и т.п., а потом садиться за груви. |
|||
|
||||
igilfanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
Вот только что нашел на каком-то глухом сайте http://owahlen.blogspot.com/ . Пока исследую...
Что меня больше всего удивляет, почему эта тема не развернута в книгах Grails. Практически любая разработка web-приложений начинается с класса HttpSessionListener. Добавлено через 4 минуты и 25 секунд
Слушайте Вы самый умный? Это особенности Grails: http://grails.1312388.n4.nabble.com/HttpSe...-td1477349.html |
|||
|
||||
igilfanov |
|
||||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
Сделал так:
1. Скачал файл http://tomaslin.googlepages.com/templates.zip 2. Положил папку templates в src/templates/war/ 3. Отредактировал файл src/templates/war/web.xml, добавив строчку
4. Создал контроллер
5. Выполнил прект test. 6. На странице "Welcome to Grails" запустил контроллер test.TestController 7. В консоле я вижу долгожданную надпись "HttpSession created" |
||||
|
|||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 1 Всего: 48 |
Прошу прощения, если задел. Неужели этот Listener отличается от всех других - и что его нельзя подключить? |
|||
|
||||
igilfanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
Можно выполнив команду grails install-templates как было указано в http://grails.1312388.n4.nabble.com/HttpSe...-td1477349.html, далее по п.3.
Но у меня не пошло, каких то плагинов ему не хватает, причем org.jboss-совские... Странно... Причем тут jboss незнаю. Лень было разбираться, да и бессмысленно, поэтому пришлось скачивать файл http://tomaslin.googlepages.com/templates.zip |
|||
|
||||
igilfanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 4.10.2011 Репутация: нет Всего: нет |
Для полноты топика: на попытку выполнить команду grails install-templates выводит результат http://pastebin.com/W9ufjnnf
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Groovy & Grails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |