как удалить каталог домена портала weblogic - PullRequest
0 голосов
/ 13 декабря 2018

Я работаю над сценариями установки для домена портала weblogic.Это требует от меня создать домен / удалить / повторить попытку много раз.Однако я обнаружил, что когда я запускаю сервер и убиваю его, я не могу удалить папку, в которой сохранен домен (C: \ portal-10.3.7 \ user_projects \ domains \ myDomain).Есть некоторые файлы .DAT, которые используются как часть некоторого постоянного файлового хранилища, и они продолжают создаваться, даже когда я убиваю серверы (C: \ portal-10.3.7 \ user_projects \ domains \ myDomain \ servers \ AdminServer \ data \ store).Единственный способ удалить их - перезагрузить компьютер.Я пробовал убивать процессы из диспетчера задач и закрывать службы, но я не могу понять, что продолжает генерировать эти файлы.Другие разработчики, использующие сценарии установки домена, тоже жалуются на это.

Редактировать: я обнаружил, что с помощью инструмента «Обозреватель процессов» существует процесс, содержащий файл.Обозреватель процесса упоминает, что PID # 4 использует файл. Когда я запускаю список задач, я вижу, что PID # 4 имеет:

  • Имя изображения = Система
  • Session = Services

Я огляделся и обнаружил, что этот PID # 4 - «NT Kernel & system», поэтому я не могу его убить, иначе вся система выйдет из строя.Не уверен, что есть какая-то конкретная dll, которую я могу убить или найти, какая dll содержит файл, и просто выключил ее

Я зашел так далеко, что скачал инструмент управления систинтерналами (собственный инструмент microsofts).Можно найти идентификатор ручки, но собственный инструмент Microsoft не может освободить ручку.Бешенство, сколько времени я потратил впустую.

edit ... Последнее, что нужно упомянуть, и я официально сдаюсь.Когда я запускаю сервер, я вижу, что серверу java принадлежит дескриптор.Когда я завершаю работу сервера (используя скрипт завершения работы или убивая процесс java), я вижу, что системные процессы с PID 4 переносят дескриптор файла.

...