0
我試圖從我的Lambda函數訪問dynamoDB。 該函數具有正確的IAM角色,並使用AWS的AWS插件創建。 當代碼到達此行:aws lambda嘗試訪問dynamoDB時的運行時錯誤 - ClassNotFoundException
dynamoDB = new DynamoDB(new AmazonDynamoDBClient(
new EnvironmentVariableCredentialsProvider()));
我得到以下運行時異常:
Input: [email protected]/apache/commons/logging/LogFactory: java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.amazonaws.AmazonWebServiceClient.<clinit>(AmazonWebServiceClient.java:56)
at com.xr4p.Dana.handleRequest(Dana.java:30)
at com.xr4p.Dana.handleRequest(Dana.java:1)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
我試圖從頭開始創建功能,從頭開始並沒有什麼項目...的每當添加這些行時,相同的錯誤仍會彈出。
我在這裏錯過了什麼? 謝謝
你應該接受你自己的答案。 – jarmod