我使用的是Weblogic 10.3.4。我在启动服务器时遇到错误。自上次成功启动以来,我没有更改任何服务器启动配置。
这是我在nodemanager.log文件中收到的错误。
java.io.IOException: Could not rotate server output log file (rename from 'D:\GBKProject\logs\GBK120ServerOut.log' to 'D:\GBKProject\logs\GBK120ServerOut.log00001' failed).
at weblogic.nodemanager.server.LogFileRotationUtil.rotateLogFile(LogFileRotationUtil.java:75)
at weblogic.nodemanager.server.LogFileRotationUtil.rotateServerFiles(LogFileRotationUtil.java:38)
at weblogic.nodemanager.server.AbstractServerManager.startServer(AbstractServerManager.java:203)
at weblogic.nodemanager.server.AbstractServerManager.start(AbstractServerManager.java:181)
at weblogic.nodemanager.server.ServerManager.start(ServerManager.java:23)
at weblogic.nodemanager.server.Handler.handleStart(Handler.java:609)
at weblogic.nodemanager.server.Handler.handleCommand(Handler.java:121)
at weblogic.nodemanager.server.Handler.run(Handler.java:71)
at java.lang.Thread.run(Thread.java:744)
我尝试在路径中创建一个空文件GBK120ServerOut.log00001,但仍然无法正常工作。有谁帮我解决了这个错误的原因?
答案 0 :(得分:1)
没关系,我找到了Oracle支持部门的答案。有权访问的人,请看此链接。
这是他们的澄清。
问题陈述: 使用NodeManager在同一个盒子上的几个域在尝试重启/停止一台服务器时间歇性地发生致命异常。
问题澄清: 客户在一个物理盒上有许多具有多个vm的域。 通常当他们只停止/启动其中一个时,他们将无法重新启动 因为.out文件将被另一个java中的文件句柄引用 同一域中的进程,以及无,一个或所有nodemanagers 安装在那个盒子上。
Oracle在前面提到的链接中有一个可用于此错误的补丁,但它需要访问权限。我重新启动了系统,解决了这个锁定问题。