Java AWS Lambda项目中的共享库

时间:2019-03-21 19:03:37

标签: java amazon-web-services aws-lambda shared-libraries aws-serverless

在我的Java类string text = ...; // Code as before var element = XElement.Parse($"<root>{text}</root>"); Content = new StringContent( GenerateSsml(inputOptions.Locale, genderValue, inputOptions.VoiceName, element.Nodes())); 中无法找到库文件。我已经使用Gradle构建将文件压缩为以下结构:

  • zip
    • mypackage
      • App.class
      • GatewayResponse.class
    • lib
      • 一组jar和共享库

Lambda服务能够加载我的jar,但无法加载库。

想象System.loadLibrary()example.jar是我的lib目录的一部分。

从App类开始:我在example.jar中创建了某个类的对象,并且工作正常。当我尝试使用libExample.so加载库libExample.so时,它将失败。

我已使用system.loadLibrary()属性在AWS Lambda中指定本机库的路径

它在我的本地计算机上完美运行。

0 个答案:

没有答案