我最近将我的 java spring boot 应用程序部署到 Azure 应用程序服务。一切都很好,直到我尝试从春季启动时使用 jni4net 启动的第三方 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
显然是某种许可问题。任何想法?