Quartz.net 2.2.3 - Невозможно запустить службу Windows

1

В настоящее время я пытаюсь запустить недавно созданный веб-сервис с Quartz.net 2.2.3 на моем сервере Windows. Но я получаю следующую ошибку:

Topshelf.Hosts.StartHost Error: 0 : The service failed to start., System.Invalid
OperationException: Cannot start service QuartzTest on computer '.'. ---> System
.ComponentModel.Win32Exception: The service did not respond to the start or cont
rol request in a timely fashion
   --- End of inner exception stack trace ---
   at System.ServiceProcess.ServiceController.Start(String[] args)
   at Topshelf.Runtime.Windows.WindowsHostEnvironment.StartService(String servic
eName)
   at Topshelf.Hosts.StartHost.Run()

Это конфигурация, которую я использую:

quartz.scheduler.instanceName = ServerScheduler

quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz
quartz.jobStore.useProperties = true
quartz.jobStore.dataSource = default
quartz.jobStore.driverDelegateType = Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz
quartz.jobStore.tablePrefix = QRTZ_
# if running MS SQL Server we need this
quartz.jobStore.lockHandler.type = Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz

quartz.dataSource.default.connectionString = {connectionstring}
quartz.dataSource.default.provider = SqlServer-20

# configure thread pool info
quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
quartz.threadPool.threadCount = 1
quartz.threadPool.threadPriority = Normal

# job initialization plugin handles our xml reading, without it defaults are used -->
quartz.plugin.xml.type = Quartz.Plugin.Xml.JobInitializationPlugin, Quartz
quartz.plugin.xml.fileNames = ~/quartz_jobs.xml

# export this server to remoting context
quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz
quartz.scheduler.exporter.port = 571
quartz.scheduler.exporter.bindName = QuartzServerTest
quartz.scheduler.exporter.channelType = tcp

Я знаю, что это связано с вершиной, но я не знаю, что делать.

Благодарю.

Теги:
quartz.net

1 ответ

0

Попробуйте переустановить сервер Quartz. Вы можете удалить его, чтобы очистить его от реестра. Как удалить службу вручную

  1. Открыть Regedit

  2. Найдите запись реестра "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"

  3. Найдите там службу и удалите ее. Вы можете посмотреть ключи, чтобы узнать, какие файлы использовала служба, и удалить их (при необходимости).

Затем переустановите сервер кварца. Проверьте его с помощью команды quartz.service.exe в режиме администрирования cmd. а затем снова попробуй свой материал. Надеюсь, это поможет в некоторой степени. Примечание. Это может быть не ваше окончательное решение, но вы выясните ошибку. поскольку службы Windows имеют системные зависимости.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню