Я не могу запустить управляемый сервер на weblogic (weblogic 10)

Я пытаюсь запустить управляемый сервер WL "MyServer" с помощью веб-консоли WL.
Когда я нажимаю "Пуск", я вижу зеленое сообщение.

"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 — это «пользователь» — я могу развертывать приложения, создавать серверы/источники данных и т. д. с помощью веб-консоли. Никогда не использовал командную строку.


person Dima R.    schedule 05.03.2014    source источник


Ответы (1)


Я решил эту проблему. Кому интересно вот что получилось: Есть инструмент - Process Explorer, от Microsoft. Он позволяет вам ввести имя файла и сообщит, каким процессам принадлежит этот файл. Я запустил его, он указал мне на один из многих java.exe, которым принадлежала блокировка файла .out в weblogic. Случилось так, что какой-то другой экземпляр сервера заблокировал файл .out для моего MyServer. Не знаю, как это произошло, но это произошло. Как только я убил этот процесс, я смог перезапустить сервер и повторно развернуть на нем необходимые приложения.

person Dima R.    schedule 05.03.2014