Java / Azure / Jni4Net / dll / Win32Exception(0x80004005):访问被拒绝

时间:2018-06-13 07:02:59

标签: java spring azure azure-web-sites jni4net

我最近将我的java spring boot应用程序部署到Azure应用程序服务。一切顺利,直到我尝试从使用jni4net的spring boot up中卷起的第三方DLL中实例化服务类(这在部署到标准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 :(得分:0)

您似乎还没有更改服务登录用户。您可以通过右键单击服务从服务控制管理器执行此操作,然后转到“登录”选项卡。然后将用户添加为服务登录用户。