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.

Другие вопросы по тегам