我最近将我的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
显然是某种许可问题。任何的想法?
答案 0 :(得分:0)
您似乎还没有更改服务登录用户。您可以通过右键单击服务从服务控制管理器执行此操作,然后转到“登录”选项卡。然后将用户添加为服务登录用户。