Weblogic服务器中的日志轮转错误

时间:2016-02-19 05:11:57

标签: logging weblogic weblogic-10.x

我使用的是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,但仍然无法正常工作。有谁帮我解决了这个错误的原因?

1 个答案:

答案 0 :(得分:1)

没关系,我找到了Oracle支持部门的答案。有权访问的人,请看此链接。

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=537538266169566&id=1261574.1&_afrWindowMode=0&_adf.ctrl-state=8bg20uh8m_4

这是他们的澄清。

  

问题陈述:     使用NodeManager在同一个盒子上的几个域在尝试重启/停止一台服务器时间歇性地发生致命异常。

     

问题澄清:     客户在一个物理盒上有许多具有多个vm的域。     通常当他们只停止/启动其中一个时,他们将无法重新启动     因为.out文件将被另一个java中的文件句柄引用     同一域中的进程,以及无,一个或所有nodemanagers     安装在那个盒子上。

Oracle在前面提到的链接中有一个可用于此错误的补丁,但它需要访问权限。我重新启动了系统,解决了这个锁定问题。