Я не очень разбираюсь в OAS ... но я предполагаю, что файлы, распакованные из файла war, будут принадлежать пользователю, к которому работает OAS. Это не правильно? Можете ли вы объяснить немного больше о том, что на самом деле происходит или почему это проблема?
После ваших дополнительных комментариев ниже ...
Похоже, ваша модель безопасности просто не совсем верна: вы связываете OAS и его данные с группой dba, но некоторые зависимости OAS (и его данных) не входят в эту группу. У меня есть несколько предложений:
- Создайте новую группу для OAS и ее зависимостей и оцените, какие пользователи в группе dba также должны быть в этой группе. При необходимости оставьте пользователя OAS в группе dba.
- Разверните файл war с помощью скрипта, который ожидает завершения развертывания и изменяет для вас разрешения.
- Исправьте ваши зависимости. Это похоже на то, что некоторые классы в файле war должны быть развернуты в другом месте - вне контекста приложения - и на них есть ссылки. Затем они могут иметь новую, более подходящую группу, в которую вы добавили бы пользователя пакетного процесса и пользователя OAS.