aws / aws/serverless-java-container

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

Aberta
#354 12 comentários 0 reações 0 responsáveis Ver no GitHub
need feedback
Linguagem predominante
Java
Estrelas
1.6k
Forks
574
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

* 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)

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece com o deployment do Petstore Spring Boot 2 e com o ponto de entrada do Lambda chamado com.madman.lambda.StreamLambdaHandler. Inspecione a configuração do Lambda e o pacote implantado para determinar por que essa classe não está disponível; em seguida, invoque a operação GET por meio do trigger de ALB ou de API e confirme que ClassNotFoundException não ocorre mais.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
aws, java, spring-boot
Domínio
api, backend, cloud
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
32/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.