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

Java/Azure/Jni4Net/dll/Win32Exception(0x80004005):访问被拒绝,java,spring,azure,azure-web-app-service,jni4net,Java,Spring,Azure,Azure Web App Service,Jni4net,我最近将我的java spring boot应用程序部署到Azure应用程序服务。在我尝试使用jni4net从spring启动中使用的第三方DLL实例化服务类之前,一切都正常(当部署到标准win server时,这非常有效) 当我试图从DLL库中创建某个对象的新实例时,我得到: org.springframework.beans.BeanInstantiationException: Failed to instantiate [xxx.Calculation]: Factory method

我最近将我的java spring boot应用程序部署到Azure应用程序服务。在我尝试使用jni4net从spring启动中使用的第三方DLL实例化服务类之前,一切都正常(当部署到标准win server时,这非常有效)

当我试图从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

显然是某种许可问题。有什么想法吗

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

org.springframework.beans.BeanInstantiationException: Failed to instantiate [xxx.Calculation]: Factory method 'XXXInitializator' threw exception; nested exception is System.ComponentModel.Win32Exception (0x80004005): Access is denied