Java / Azure / Jni4Net / dll / Win32Exception (0x80004005): доступ запрещен - PullRequest
0 голосов
/ 13 июня 2018

Я недавно развернул мое весеннее загрузочное приложение 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 Ответ

0 голосов
/ 13 июня 2018

Похоже, вы не изменили пользователя для входа в службу.Вы можете сделать это из диспетчера управления службами, щелкнув правой кнопкой мыши службу и перейдя на вкладку Вход в систему.Затем добавьте пользователя в качестве пользователя для входа в систему.

...