Java / Azure / Jni4Net / dll / Win32Exception (0x80004005): доступ запрещен
Я недавно развернул свое весеннее загрузочное приложение java в службах приложений Azure. Все в порядке, пока я не попытаюсь создать экземпляр класса обслуживания из сторонней DLL, свернутой при весенней загрузке с помощью jni4net (это прекрасно работает при развертывании на стандартном win-сервере).
Bridge.LoadAndRegisterAssemblyFrom - works ok
в данный момент я пытаюсь создать новый экземпляр некоторого объекта из библиотеки DLL, которую я получаю:
org.springframework.beans.BeanInstantiationException: Failed to instantiate [xxx.Calculation]: Factory method 'XXXInitializator' threw exception; nested exception is System.ComponentModel.Win32Exception (0x80004005): Access is denied
Очевидно, какая-то проблема с разрешением. Любая идея?
1 ответ
Похоже, вы не изменили пользователя для входа в службу. Вы можете сделать это из диспетчера управления службами, щелкнув правой кнопкой мыши службу и перейдя на вкладку Вход в систему. Затем добавьте пользователя как Service Logon User.