我遇到了问题,需要你的建议。
消息传递引擎未启动(错误, “com.ibm.ws.sib.msgstore.TransactionException:CWSIS1099E:An 发生了意外的异常。例外: com.ibm.ws.sib.msgstore.MessageStoreUnavailableException:Operation 不可能,因为MessageStore不可用! “)
环境: - Sun OS 5.10,WAS 6.1,Messaging Engine正在使用文件存储。
以下是JVM日志的例外情况:
[2/5/13 4:48:06:242 EST] 0000002a SibMessage I [bsl_msg_bus:jabds3203v61x2bsl.bsl_scorecard-bsl_msg_bus] CWSIS1567E: Messaging engine jabds3203v61x2bsl.bsl_scorecard-bsl_msg_bus cannot obtain the lock on its file store, which ensures it has exclusive access to the data.
[2/5/13 4:48:06:262 EST] 0000002a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file /usr/local/web/bsl/WAS/61x2/jabds3203v61x2bsl/logs/ffdc/bsl_scorecard_0000002a_13.02.05_04.48.06_0.txt
[2/5/13 4:48:06:273 EST] 0000002a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file /usr/local/web/bsl/WAS/61x2/jabds3203v61x2bsl/logs/ffdc/bsl_scorecard_0000002a_13.02.05_04.48.06_0.txt
[2/5/13 4:48:06:282 EST] 0000002a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl open FFDC0009I: FFDC opened incident stream file /usr/local/web/bsl/WAS/61x2/jabds3203v61x2bsl/logs/ffdc/bsl_scorecard_0000002a_13.02.05_04.48.06_1.txt
[2/5/13 4:48:06:292 EST] 0000002a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream
我试过刷掉临时文件,我正在考虑刷一次文件存储。任何人都可以建议,如果这是可行的,正确的方法是什么,我在哪里可以找到它
由于
答案 0 :(得分:0)
有一种可能性是,您使用对文件存储文件没有读/写访问权限的用户启动服务器,或者无法将当前目录更改为包含这些文件的文件夹由于访问权限而再次出现文件(例如文件属于root,并且您与其他用户启动服务器)。您会看到某种“拒绝访问”消息,如果是这种情况,可能会包装到FFDC文件中的IOException。
当有人意外地使用root用户启动服务器时通常会发生这种情况,root用户通常由另一个用户运行。这可能会导致新生成的文件中的所有权发生更改。当您切换回普通用户时,您无法正常访问这些用户。因此,您可以在文件存储文件夹中向正确的用户尝试chown -R
,以确保您拥有适当的权利。