我无法在weblogic上启动托管服务器(weblogic 10)

时间:2014-03-05 17:19:37

标签: weblogic-10.x appserver

我正在尝试使用WL Web控制台启动WL托管服务器“MyServer” 当我点击开始时,我看到一条绿色信息

"A request has been sent to the Node Manager to start the selected servers."

但是,最后行动的状态显示“失败”。 AdminServer的日志有一条消息

<Error> <NodeManager> <BEA-300048> <Unable to start the server MyServer : Exception while 
starting server 'MyServer': java.io.IOException: Could not rotate server output log file 
(rename from 'C:\bea10\user_projects\domains\my_domain\servers\MyServer\logs\MyServer.out' 
to 'C:\bea10\user_projects\domains\my_domain\servers\MyServer\logs\MyServer.out00305' 
failed).> 

我怀疑/回想起它可能与lok文件有关,所以我能找到的唯一的edit.lok文件位于C:\ bea10 \ user_projects \ domains \目录下。它不是0大小。无论如何,我删除它, 然后再次启动MyServer,并使用相同的消息获得相同的结果。

我也在AdminServer.out日志文件中看到以下内容

WARNING: Failed to restart: java.rmi.NoSuchObjectException: The object identified by: 
'279' could not be found.  Either it was has not been exported or it has been collected 
by the distributed garbage collector.

从我尝试重启MyServer的几次之间的某个时间开始,但它并没有遵循每次尝试。所以,我不知道它是否相关。

在网上搜索,只向我提供有关它的问题,但我找不到任何有助于解决问题的方法。

如果我真的需要,我可能会重新启动一次AdminServer,但是有人正在努力,并且它不常用。

这里有人可以帮忙吗?我对WL Server的专业知识是“用户” - 我能够使用Web控制台部署应用程序,创建服务器/数据源等。从未使用过命令行。

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。对于这里感兴趣的人是发生了什么: 微软有一个工具 - 进程资源管理器。它允许您输入文件名,并告诉您拥有该文件的进程。 我跑了它,它指向了许多java.exe之一,它拥有对weblogic下的.out文件的锁定。碰巧有一些其他实例服务器为我的MyServer取得了对.out文件的锁定。不知道它是怎么发生的,但确实如此。一旦我杀死了那个进程,我就可以重新启动服务器并在那里重新部署所需的应用程序。