繁体   English   中英

无法在TomEE中配置自定义ActiveMQ代理

[英]Failed to configure custom ActiveMQ broker in TomEE

到目前为止,我在TomEE中使用默认的ActiveMQ配置。 现在,我想打开调度程序支持,因此将这些内容添加到tomee.xml中:

<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-data / localhost / scheduler / lock已锁定...等待10秒钟,数据库将被解锁。 原因:java.io.IOException:无法创建目录“ activemq-data / localhost / scheduler”

谁能帮我该怎么办? 不幸的是,我发现的有关在TomEE中配置ActiveMQ的每个文档都很差,而且我无法弄清楚如何在TomEE中打开调度程序支持。

问题在于,TomEE中ActiveMQ的基本目录是TomEE的bin文件夹,并且TomEE无法写入该目录,因此TomEE无法为KahaDB创建文件夹。 使bin对于tomee过程可写可解决此问题。

ActiveMQ创建必要的文件夹后,出于安全原因,我已将bin文件夹的权限更改回原始状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM