В общем, суть такова: Есть Quartz.NET сервер, установлен и запущен как Windows Service. Его адрес localhost:555/ScheduleService
Олрайт, всё работает.
но есть сайтец, который должен выполнять Джобы, непонятно каким образом, но через этот самый Schedule-сервис.
При старте приложения я нормально подключаюсь к серверу, всё происходит гладко, и вот тут мне нужно запустить джобу, с периодичностью в 1 секунду.
Дэцл кода:
string Address = string.Format("tcp://{0}:{1}/{2}", "localhost", "555", "QuartzScheduler");
var prop = GetProperties(Address);
Quartz.ISchedulerFactory factory = new StdSchedulerFactory(prop);
Scheduler = factory.GetScheduler();
if (!Scheduler.IsStarted)
Scheduler.Start();
Quartz.IJobDetail d = new JobDetailImpl("sample",typeof(SimpleJob));
Quartz.Collection.ISet<ITrigger> col = new Quartz.Collection.HashSet<ITrigger>();
col.Add(new SimpleTriggerImpl("dwadw", -1, new TimeSpan(0, 0, 0, 1)));
Scheduler.ScheduleJob(d, col, true);
На последней строке падает эксепшн, мол, file not found.
И вот тут я вообще не понимаю, какого хрена?? какой к чертям файл?
Если кто-нибудь работал с такими делами - отпишитесь, пожалуйста.
ПС: если делать scheduler руками прямо в проекте - всё работает замечательно гладко, а вот с remote scheduler беда.