Как настроить кварцевую работу для запуска на терракотовом кластере?

Я пытаюсь настроить нашу кварцевую работу в Tomcat для работы на терракотовом кластере. Конфиг весенней терракотовой опоры выглядит так

<prop key="org.quartz.jobStore.class">org.terracotta.quartz.TerracottaJobStore</prop>
<prop key="org.quartz.jobStore.tcConfigUrl">localhost:9510</prop>

Терракотовый сервер работает.

Когда я запускаю экземпляр Tomcat, я получаю следующую ошибку

java.lang.ClassNotFoundException: org.terracotta.collections.LockStrategy

Я нигде не могу найти этот класс, ни в кварцево-терракотовой банке, ни в терракотовой банке с набором инструментов.


person SShinde    schedule 26.09.2012    source источник


Ответы (2)


Какую версию Terracotta вы используете?

быстрый поиск в Google подсказывает, что класс находится в net.sf.ehcache:ehcache-terracotta:2.1.0 – я не уверен в более поздних версиях. Если его нет в текущей версии терракотовой банки, которую вы используете, вы можете перепроверить, не используете ли вы несовместимые версии различных библиотек.

person matt b    schedule 26.09.2012
comment
Спасибо, я попробовал это, это сказано в документах, но когда вы включаете jar 2.1.0, он не содержит класса LockStrategy. - person SShinde; 26.09.2012

Это должно быть в вашей банке времени выполнения инструментария. Вы хотите сказать, что этого здесь нет? Можете ли вы предоставить больше информации? Нравятся версии и трассировка стека?

person Alex Snaps    schedule 28.09.2012