在 Weblogic 中启动服务器:"写入文件时出现 I/O 错误 进程无法访问该文件,因为它被另一个进程使用



我需要帮助解决Weblogic的问题。在新安装的WebLogic14.1.1中,我为该服务器创建了新的服务器和机器。我在CMD中启动了正在工作的NodeManager,但当我尝试启动服务器(新的或我之前配置的服务器(时,我从NodeManager中收到错误,导致FAILED_NON_RESTARTABLE状态。我从NodeManager日志中得到的是,它试图访问这个服务器日志文件,但失败了,标题中有错误。我试着重新安装了所有东西,但似乎都不起作用。

<13:17:20> <INFO> <base_domain> <Server-0> <Startup configuration properties loaded from "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0datanodemanagerstartup.properties">
<13:17:20> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
<13:17:20> <INFO> <Secure socket listener started on port 5556, host localhost/127.0.0.1>
<15:06:18> <INFO> <base_domain> <Server-0> <Boot identity properties saved to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0datanodemanagerboot.properties">
<15:06:18> <INFO> <base_domain> <Server-0> <Startup configuration properties saved to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0datanodemanagerstartup.properties">
<15:06:18> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00006">
<15:06:18> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:18> <INFO> <base_domain> <Server-0> <Starting WebLogic server with command line: C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainbinstartWebLogic.cmd >
<15:06:18> <INFO> <base_domain> <Server-0> <Working directory is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domain'>
<15:06:18> <INFO> <base_domain> <Server-0> <Server output log file is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out'>
<15:06:23> <INFO> <base_domain> <Server-0> <The server 'Server-0' with process id 4796 is no longer alive; waiting for the process to die.>
<15:06:23> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00007">
<15:06:23> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:23> <INFO> <base_domain> <Server-0> <Server failed during startup. It may be retried according to the auto restart configuration.>
<15:06:23> <INFO> <base_domain> <Server-0> <Server failed so attempting to restart (restart count = 1)>
<15:06:23> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00008">
<15:06:23> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:23> <INFO> <base_domain> <Server-0> <Starting WebLogic server with command line: C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainbinstartWebLogic.cmd >
<15:06:23> <INFO> <base_domain> <Server-0> <Working directory is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domain'>
<15:06:23> <INFO> <base_domain> <Server-0> <Server output log file is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out'>
<15:06:28> <INFO> <base_domain> <Server-0> <The server 'Server-0' with process id 20156 is no longer alive; waiting for the process to die.>
<15:06:28> <WARNING> <base_domain> <Server-0> <I/O error while writing to file "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out">
java.io.FileNotFoundException: C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out (Proces nie mo┐e uzyskaŠ dostŕpu do pliku, poniewa┐ jest on u┐ywany przez inny proces)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
at java.base/java.io.FileWriter.<init>(FileWriter.java:113)
at weblogic.nodemanager.server.InternalInstanceCustomizer.log(InternalInstanceCustomizer.java:77)
at weblogic.nodemanager.server.WLSInstanceCustomizer.log(WLSInstanceCustomizer.java:23)
at weblogic.nodemanager.server.ServerMonitor.log(ServerMonitor.java:773)
at weblogic.nodemanager.server.ServerMonitor.log(ServerMonitor.java:777)
at weblogic.nodemanager.server.ServerMonitor.info(ServerMonitor.java:782)
at weblogic.nodemanager.server.ServerMonitor.runMonitor(ServerMonitor.java:531)
at weblogic.nodemanager.server.ServerMonitor.run(ServerMonitor.java:487)
at java.base/java.lang.Thread.run(Thread.java:833)
<15:06:28> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00009">
<15:06:28> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:28> <INFO> <base_domain> <Server-0> <Server failed during startup. It may be retried according to the auto restart configuration.>
<15:06:28> <INFO> <base_domain> <Server-0> <Server failed so attempting to restart (restart count = 2)>
<15:06:28> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00010">
<15:06:28> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:28> <INFO> <base_domain> <Server-0> <Starting WebLogic server with command line: C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainbinstartWebLogic.cmd >
<15:06:28> <INFO> <base_domain> <Server-0> <Working directory is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domain'>
<15:06:28> <INFO> <base_domain> <Server-0> <Server output log file is 'C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out'>
<15:06:32> <INFO> <base_domain> <Server-0> <The server 'Server-0' with process id 4648 is no longer alive; waiting for the process to die.>
<15:06:32> <INFO> <base_domain> <Server-0> <Rotated server output log to "C:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversServer-0logsServer-0.out00011">
<15:06:32> <INFO> <base_domain> <Server-0> <Server error log also redirected to server log>
<15:06:32> <INFO> <base_domain> <Server-0> <Server failed during startup. It may be retried according to the auto restart configuration.>
<15:06:32> <INFO> <base_domain> <Server-0> <Server failed but will not be restarted because the maximum number of restart attempts has been exceeded>
<15:06:32> <WARNING> <Server start command for WebLogic server 'Server-0' failed due to: [Server failed to start up but Node Manager was not aware of the reason]. Please check Node Manager log and/or server 'Server-0' log for detailed information.>

(注意:为了可读性,从日志文件中删除了日期信息。(

我已经安装了Weblogic12c,同样的问题也出现了。

我在闲逛后意外发现了一个wser。节点管理器日志拼写错误。我认为问题出在我的计算机配置上,尝试了不同的java版本、不同的weblogic版本等。在我的情况下,这是端口冲突我配置的端口已在使用中

在weblogic 12中,后来我在NM中遇到了同样的错误,但现在服务器日志很有用。

最新更新