Micronaut: регистраторы не отображаются в AWS Cloudwatch и приложение Java не работает локально

У меня есть Micronaut микросервис, который нужно было обновить со следующими изменениями версии:

  1. Micronaut bom версия: 1.3.1 к 1.3.4
  2. Gradle: 5.1.1 к 5.3
  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.

Я не уверен, в чем проблема. Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам