Linux AS4.0下BES无法启动故障修复手记

昨天在Linux AS4.0平台上装好了BES,后来发现建立PARTITION分区报错,默认VISIBROKER的应用的无法启动,日志就是下面的东东

-------------------------------
Error type: java.lang.NullPointerException
Thread: Thread[Action Invoker class com.borland.management.bdoc.core.actions.ActionNewConfigFromTemplate,6,main]
Stack trace:
java.lang.NullPointerException
at java.io.FileOutputStream.<init>(FileOutputStream.java:172)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at com.borland.enterprise.util.ArchiveUtil.modifyFilesInArchive(ArchiveUtil.java:562)
at com.borland.enterprise.util.ArchiveUtil.modifyFilesInArchive(ArchiveUtil.java:643)
at com.borland.enterprise.module.storage.archive.RawFileArchive.updateEntries(RawFileArchive.java:266)
at com.borland.enterprise.module.storage.archive.FileArchive.updateEntries(FileArchive.java:198)
at com.borland.management.bdoc.core.model.TemplateUtil.processAdditionalFiles(TemplateUtil.java:813)
at com.borland.management.bdoc.core.model.TemplateUtil.processAdditionalFiles(TemplateUtil.java:742)
at com.borland.management.bdoc.core.model.TemplateUtil.addTemplate(TemplateUtil.java:609)
at com.borland.management.bdoc.core.model.TemplateUtil.applyTemplatesImpl(TemplateUtil.java:371)
at com.borland.management.bdoc.core.model.TemplateUtil.applyTemplates(TemplateUtil.java:383)
at com.borland.management.bdoc.core.model.TemplateUtil.createConfigurationArchive(TemplateUtil.java:318)
at com.borland.management.bdoc.core.actions.ActionNewConfigFromTemplate.execute(ActionNewConfigFromTemplate.java:168)
at com.borland.jafa.action.FwAction.performAction(FwAction.java:176)
at com.borland.jafa.action.FwAction$1.run(FwAction.java:243)
at java.lang.Thread.run(Thread.java:534)
java.io.IOException: No such file or directory
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1314)
        at java.io.File.createTempFile(File.java:1402)
        at java.io.File.createTempFile(File.java:1439)

本人对JAVA不是很熟悉,看日志报错好像是没有找到目录或则文件IO的错误,后来发现安装的几个路径没有问题,顾开始怀疑是没有写权限在文件系统上,查看/VAR /TMP/VAR修改777属性后,建立分区或者启动应用任然报错,所以继续查看相关用户,后来发现安装BES的用户是oinstall用户,觉得用户蹊跷,试着把BDP目录下的所有文件CHOWN -R了一把,改了归属用户,重启SCU正常,建立分区正常。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjppw.html