У меня есть микросервис 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#cloudwatch -logs-writing-slf4j для добавления зависимости Logger в мой файл build.gradle
, но журналы по-прежнему не отображаются на AWS.
Также я не могу запустить приложение локально с помощью команды: gradlew run -t classes
. Сборка прошла успешно, но команда run не работает, так как конечная точка в postman
говорит Could not get any response
.
Я не уверен, в чем проблема. Любая помощь очень ценится.