AEM 6.2 SP1 не поддерживает Java 8 лямбда-выражений.Остальные функции Java 8, например, Stream работают - PullRequest
0 голосов
/ 21 ноября 2018

Я использую AEM 6.2 SP1 с Java 8. Если я пишу любое лямбда-выражение Java 8 в любом из классов Java;приложение завершается ошибкой - выбрасывается исключение NullPointerException, т.е. ResourceResolverFactory имеет значение null.Лямбда-выражение не имеет ничего общего с ResourceResolverFactory и написано в совершенно другом классе.

Но, как ни странно, если я использую какие-либо другие функции Java 8, например Stream, Optional и т. Д., Он прекрасно работает без каких-либо проблем.

Мы используем maven-bundle-plugin (3.0.1) для создания пакетов OSGI для развертывания в контейнере AEM felix.Все пакеты находятся в активном состоянии. Но если лямбды написаны, пакеты не работают должным образом, что приводит к NullpointerException

Пожалуйста, помогите мне с этой проблемой.Как заставить AEM поддерживать лямбда-выражения.

...