|
|
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
Всем привет. Кто использовал данный subj? У меня проблема не работает, пишу так - Код: java 1. 2. Не работает - пробовал по разному, но не чего не помогает. выручайте. Спасибо. P.S. Glassfish4, JDK 7u25, Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 21:48:21 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eJack, up! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2013, 23:51:44 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
Ни кто не юзал что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 10:27:22 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eJack, в xml контекста приложения пропишите: Код: xml 1. 2. 3. 4. 5. пример здесь: http://howtodoinjava.com/2013/04/23/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 17:06:03 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eledeveJack, в xml контекста приложения пропишите: Код: xml 1. 2. 3. 4. 5. пример здесь: http://howtodoinjava.com/2013/04/23/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/ Спасибо, но я не совсем понял причем тут спринг - я использую аннотацию EJB. javax.ejb.Schedule; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 17:21:41 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eJack, извините. неправильно вас понял. с EJB к сожалению дело не имел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 19:05:54 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eledeveJack, извините. неправильно вас понял. с EJB к сожалению дело не имел. Для тех кому интересно решение здесь В двух словах: Создаем SessionBean как Singletone и Startup, согластно доке Создаем ссылку на TimerService ресурс сервера приложений - я его не настраивал идет в коробке (тестил на glassfish4) Добавляем метод void и без параметров помеченный как @Schedule или @Schedules - тут все ясно? если что спрашивайте. Собственно деплоим, но нужно убедиться что запущенна БД сервера приложений, так как TimerService использует ее для своих нужд. Для glassfish перед запуском домена запускаем СУБД - asadmin start-database, потом стартуем домен asadmin start-domain. Как я понял нюанс именно в последовательности запуска, так как при обратной последовательности не рабетает (возможно особенность glassfish) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Чуть больше 10 строк кода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 15:10:07 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eledeveJack, извините. неправильно вас понял. с EJB к сожалению дело не имел. Спасибо вам что откликнулись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 15:10:44 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eJack, 1) Вы делаете неправильные выводы из своих попыток методом "тыка" ) 2) То что Вы называете "докой" - это всего лишь туториал. Дока здесь (для 4 гласфиша). 3) Бин совершенно необязательно должен быть @Singleton @Startup. 4) В первом посте у Вас 2 ошибки - метод protected (т.е. не бизнесовый в терминах спеки) + у него в сигнатуре JMSException. Насчет последнего не уверен, потому как в спеке не нашел, но там вообще очень "прозрачно" написано )) 5) Насчет "нужно убедиться что запущенна БД сервера приложений" не беспокойтесь, об это должен сервер приложений сам позаботиться. Или юзайте неперсистентные таймеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2013, 22:49:52 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
WGAeJack, 1) Вы делаете неправильные выводы из своих попыток методом "тыка" ) 2) То что Вы называете "докой" - это всего лишь туториал. Дока здесь (для 4 гласфиша). 3) Бин совершенно необязательно должен быть @Singleton @Startup. 4) В первом посте у Вас 2 ошибки - метод protected (т.е. не бизнесовый в терминах спеки) + у него в сигнатуре JMSException. Насчет последнего не уверен, потому как в спеке не нашел, но там вообще очень "прозрачно" написано )) 5) Насчет "нужно убедиться что запущенна БД сервера приложений" не беспокойтесь, об это должен сервер приложений сам позаботиться. Или юзайте неперсистентные таймеры. метод тыка помог мне в точке решить проблему. Да туториал - но это то что нашлось достаточно быстро. За ваш линк спасибо. Возможно, делал все как в туте С первым примером разобрался - да там не правильный интерфейс метода (именно наличие JMSException) - а протектед методы вроде не помеха (не припомню проверял или нет) Вот на этом пункте было много потрачено времени так как если не стартануть ручками БД то при деплое получал эксепшен что сервис не запущен, только последовательность asadmin start-database & asadmin start-domain помогла. Я допускаю что что то упустил или не донастроил. В целом спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 09:45:31 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
eJack С первым примером разобрался - да там не правильный интерфейс метода (именно наличие JMSException) - а протектед методы вроде не помеха (не припомню проверял или нет) Перечитал спецификацию - да, действительно не помеха. А вот JMSException нельзя в сигнатуре метода определять. 13.2.5.3 Timeout Callback Method Requirements..... A timeout callback method can have public, private, protected, or package level access. A timeout callback method must not be declared as final or static. Timeout callback methods must not throw application exceptions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 11:02:51 |
|
||
|
Вопрос по @Schedule - не могу понять почему не работает!
|
|||
|---|---|---|---|
|
#18+
WGAeJack С первым примером разобрался - да там не правильный интерфейс метода (именно наличие JMSException) - а протектед методы вроде не помеха (не припомню проверял или нет) Перечитал спецификацию - да, действительно не помеха. А вот JMSException нельзя в сигнатуре метода определять. 13.2.5.3 Timeout Callback Method Requirements..... A timeout callback method can have public, private, protected, or package level access. A timeout callback method must not be declared as final or static. Timeout callback methods must not throw application exceptions. Отлично - спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 13:41:38 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38349766&tid=2128900]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
57ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
100ms |
get tp. blocked users: |
3ms |
| others: | 297ms |
| total: | 536ms |

| 0 / 0 |
