直到现在,我在TomEE中使用了默认的TomEE配置。现在我想打开调度器支持,所以我将这些内容添加到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>
但我得到了这些错误信息:
数据库活动q-数据/本地主机/调度程序/锁被锁定.等待10秒,数据库将被解锁。原因: java.io.IOException:未能创建目录“activemq-data/localhost/调度程序”
有人能帮我做些什么吗?我找到的关于在ActiveMQ中配置TomEE的所有文档都很糟糕,我无法理解如何打开TomEE中的调度程序支持。
发布于 2015-07-03 04:13:32
问题是,ActiveMQ在TomEE中的基本目录是TomEE的bin文件夹,TomEE无法写入它,因此TomEE无法为KahaDB创建文件夹。为tomee工艺制作可写的垃圾箱解决了这个问题。
在ActiveMQ创建了必要的文件夹之后,我已经将bin文件夹的权限更改为原始状态(出于安全原因)。
https://stackoverflow.com/questions/31190176
复制相似问题