2010-07-29 5 views
0

Я хочу запустить Java-программу на определенную дату. Я разрабатываю приложение J2EE, которое позволяет запланировать запуск теста Selenium (JUnit) в указанную дату.Планирование работы в Java

Есть ли решения для этого? можете ли вы указать мне на технологии, которые могут помочь мне сделать это? любая помощь приветствуется :)

+0

Является ли он более крупным серверным процессом или автономным? –

ответ

0

Не зная подробностей, я бы рекомендовал использовать Quartz. Вы можете увидеть пример использования его here.

3

Вы указали очень мало информации. Вы можете запланировать запуск в планировщике вашей операционной системы (например, cron в Linux), или вы можете запускать задачу из своего Java-процесса, если процесс постоянно работает. Для этого см. Quartz Scheduler.

+0

Я извиняюсь за объем информации, которую я предоставил, я хочу быть как можно более кратким ... на самом деле я разрабатываю приложение J2EE, которое позволяет запланировать запуск теста Selenium (JUnit) в указанную дату .. спасибо всем тем, кто пытается мне помочь – user405458

+0

Тогда вам нужно искать услуги расписания или таймера вашего контейнера JEE или использовать Quartz самостоятельно. –

+0

По-видимому, кварц дает прекрасную возможность, я рассмотрю это решение еще раз спасибо за вашу помощь – user405458

0

Вы можете использовать консоль или диспетчер задач Windows.

0

Если у вас есть Java-процесс, запущенный с этого момента до момента его начала, посмотрите на Quartz.

Если вам нужно, чтобы процесс Java запускался из ничего, вы должны попросить свою операционную систему вызвать его для вас. Для Linux проверьте команду «at».

0

Cron on Unix и Cron для NT на платформах WindowsNT (XP-Windows 7, Windows Server 4.0+).

Зачем изобретать колесо?

0

Если вы хотите создавать и упаковывать модульные java-серверные задачи (которые вы можете планировать в любом конкретном планировщике java по вашему выбору), проверьте open source project called soafaces. Давайте создадим модульные java Tasklets, а также предоставим им веб-интерфейс для настройки GUI (часть настраивателя является необязательной и основана на gwt google).

+0

Пожалуйста, подумайте над добавлением некоторого кода здесь, который показывает, как может выглядеть решение. – Trinimon

+0

Проверьте код примера на вики wiki: https://code.google.com/p/soafaces/wiki/HowToCreateTasklet –

+0

Проблема со ссылками состоит в том, что через некоторое время они часто устаревают. Это единственная причина, по которой я прошу небольшой пример. – Trinimon

Смежные вопросы