2015-07-02 1 views
1

До сих пор я использовал конфигурацию ActiveMQ по умолчанию в TomEE. Теперь я хотел бы, чтобы включить поддержку планировщика, так что я добавил эти вещи tomee.xml:Не удалось настроить пользовательский брокер ActiveMQ в TomEE

<Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter"> 
    BrokerXmlConfig = broker:(tcp://127.0.0.1:61616)?usekahadb=true&amp;persistent=true&amp;schedulerSupport=true 
</Resource> 

<Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory"> 
    ResourceAdapter = MyJmsResourceAdapter 
</Resource> 

Но я получаю эти сообщения об ошибках:

База ActiveMQ-данных/локальный/планировщик/блокировки заблокирован ... Ожидание 10 секунд для разблокировки базы данных. Причина: java.io.IOException: Не удалось создать каталог 'ActiveMQ-данные/LOCALHOST/планировщик'

Может кто-нибудь помочь мне, что делать? Каждая документация, которую я нашел о настройке ActiveMQ внутри TomEE, к сожалению, плохо, и я не могу понять, как включить поддержку планировщика внутри TomEE.

ответ

1

Проблема была в том, что базовый каталог для ActiveMQ внутри TomEE является папкой bin TomEE и не был написан TomEE, поэтому TomEE не смог создать папки для KahaDB. Реализация проблемы с записью бина для томического процесса.

После того, как ActiveMQ создал необходимые папки, я изменил разрешения на папку bin обратно в исходное состояние (по соображениям безопасности).

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

  • Нет связанных вопросов^_^