[英]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&persistent=true&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.