aws / aws/serverless-java-container

Class not found: com.madman.lambda.StreamLambdaHandler: java.lang.ClassNotFoundException

Abierto
#354 12 comentarios 0 reacciones 0 asignados Ver en GitHub
need feedback
Lenguaje dominante
Java
Estrellas
1.6k
Forks
574
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

* Framework version:

org.springframework.boot
spring-boot-starter-parent
2.2.6.RELEASE

* Implementations:Spring Boot 2
* aws-serverless-java-container-springboot2 version:

com.amazonaws.serverless
aws-serverless-java-container-springboot2
[1.5,)

## when I invoke Lambda for Petstore using postman or using test feature in lambda console in
URL invoked:
https://hostnameXXXXXXX/lambda/petstore

AWS I get below error
"START RequestId: 78c5fb37-4f7e-43e9-a9aa-e4266eb5711b Version: $LATEST
Class not found: com.madman.lambda.StreamLambdaHandler: java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: com.madman.lambda.StreamLambdaHandler
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)

END RequestId: 78c5fb37-4f7e-43e9-a9aa-e4266eb5711b"

## Expected behavior ; It should work and provide me pets

## Actual behavior : throwing error

## Steps to reproduce : deploy petstore app for springboot2 in aws lambda and invoke GET operation using ALB trigger or API trigger

## Full log output

2020-06-11T00:22:25.310-04:00 | START RequestId: 78c5fb37-4f7e-43e9-a9aa-e4266eb5711b Version: $LATEST
-- | --
  | 2020-06-11T00:22:25.324-04:00 | Class not found: com.madman.lambda.StreamLambdaHandler: java.lang.ClassNotFoundExceptionjava.lang.ClassNotFoundException: com.madman.lambda.StreamLambdaHandler at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348)
  | 2020-06-11T00:22:25.328-04:00 | END RequestId: 78c5fb37-4f7e-43e9-a9aa-e4266eb5711b
  | 2020-06-11T00:22:25.328-04:00 | REPORT RequestId: 78c5fb37-4f7e-43e9-a9aa-e4266eb5711b Duration: 18.20 ms Billed Duration: 100 ms Memory Size: 256 MB Max Memory Used: 75 MB Init Duration: 114.62 ms

![image](https://user-images.githubusercontent.com/12236361/84345261-e84de400-ab7a-11ea-8dd1-265dd43b74c4.png)

![image](https://user-images.githubusercontent.com/12236361/84345296-00bdfe80-ab7b-11ea-9986-eb54f37d52dd.png)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con el despliegue de Petstore Spring Boot 2 y el punto de entrada de Lambda llamado com.madman.lambda.StreamLambdaHandler. Inspecciona la configuración de Lambda y el paquete desplegado para determinar por qué esa clase no está disponible; después, invoca la operación GET mediante el trigger de ALB o de API y confirma que ClassNotFoundException ya no aparece.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
aws, java, spring-boot
Área
api, backend, cloud
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
32/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.