Micronaut: регистраторы не отображаются в AWS Cloudwatch и приложение Java не работает локально
У меня есть Micronaut
микросервис, который нужно было обновить со следующими изменениями версии:
Micronaut bom
версия:1.3.1
к1.3.4
Gradle
:5.1.1
к5.3
Graal VM
:19.2.1
Я создаю собственный образ, используя buildspec.yml
как указано ниже:
phases:
build:
commands:
- 'mkdir -p build'
- 'pwd'
- 'ls'
- 'chmod +x build-native-image.sh'
- './build-native-image.sh'
- 'cp /usr/lib/graalvm/jre/lib/amd64/libsunec.so libsunec.so'
- 'chmod 755 bootstrap'
- 'chmod 755 server'
- 'chmod 755 cacerts'
- 'chmod 755 libsunec.so'
- 'BUILD_ID=$(cat build_id.txt)'
- 'zip -j example-function-$BUILD_ID.zip bootstrap server cacerts libsunec.so build_id.txt'
artifacts:
files:
- './example-function-*.zip'
В example-function.zip
был развернут в AWS Lambda
и во время тестирования через APIGateway
, Я могу получить ответ, но не могу просмотреть регистраторы, которые я использовал в своей службе, в CloudWatch Logs
.
Я следил за этой статьей https://docs.aws.amazon.com/kinesisanalytics/latest/java/cloudwatch-logs-writing.html для добавления зависимости Logger к моемуbuild.gradle
файл, но журналы по-прежнему не отображаются на AWS.
Кроме того, я не могу запустить приложение локально с помощью команды: gradlew run -t classes
. Сборка прошла успешно, но команда запуска не работает как конечная точка вpostman
говорит Could not get any response
.
Я не уверен, в чем проблема. Любая помощь приветствуется.