【发布时间】:2013-04-22 09:25:27
【问题描述】:
所有。我正在尝试开始使用扭矩箱应用程序服务器(JBoss AS7),一切似乎都很好,除了消息传递子系统。起初我认为这是我的扭矩箱设置错误,但后来我下载了独立的 HornetQ(2.3.0 最终版)并尝试运行 bin/start.sh。发生同样的错误:
21:29:03,128 WARN [org.hornetq.core.server] HQ222010: Critical IO Error, shutting down the server. file=AIOSequentialFile:/home/gintaras/Downloads/hornetq-2.3.0.Final/bin/../data/journal/hornetq-data-1.hq.tmp, message=Can't open file: HornetQException[errorType=NATIVE_ERROR_CANT_OPEN_CLOSE_FILE message=Can't open file]
at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.init(Native Method) [hornetq-journal.jar:]
at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.open(AsynchronousFileImpl.java:220) [hornetq-journal.jar:]
at org.hornetq.core.journal.impl.AIOSequentialFile.open(AIOSequentialFile.java:190) [hornetq-journal.jar:]
我还在此处添加了一条评论,提供了更多信息:https://issues.jboss.org/browse/HORNETQ-818(Gintaras 的最新帖子)
任何想法有什么问题吗?
【问题讨论】:
-
您为 HornetQ 文件使用的文件系统是什么? HornetQ 通过(在许多其他方面)进行非常低级别的文件访问来实现其速度。根据您使用的文件系统,这些调用将失败。确保您使用的是像
ext4这样的标准。 -
我有一个加密的 ext4 磁盘(带有 ubuntu 13.04 的单个 ssd),对我来说似乎相当标准。这里的一个人community.jboss.org/message/750503 提到他通过从他的加密主分区中移动 hornetQ 文件解决了这个问题。虽然这对我来说似乎是不可能的,因为整个磁盘都是加密的(我想是的,我安装它已经有一段时间了)。感谢您对我的问题的关注,我非常感谢我能在这里得到的任何帮助。