Я работаю над POC миграции приложения из GlassFish 3 в Payara 4. Я выполнил необходимую настройку конфигурации в Payara, такую как пул соединений jdbc, очереди и т. Д. В приложении есть компоненты EJB, но оно встроено в War файл и развертывается и работает на сервере GlassFish 3. Но, когда я пытаюсь развернуть на Payara 4, ошибка CDI отображается как:
Ошибка при развертывании: исключение при загрузке приложения: ошибка определения CDI: HV000151: метод, переопределяющий другой метод, не должен изменять конфигурацию ограничения параметров ....
Ошибка StackTrace:
Причина: javax.validation.ConstraintDeclarationException: HV000151: метод, переопределяющий другой метод, не должен изменять конфигурацию ограничения параметра, ...
в org.hibernate.validator.internal.metadata.aggregated.rule.OverridingMethodMustNotAlterParameterConstraints.apply (OverridingMethodMustNotAlterParameterConstraints.java:24)
в org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData $ Builder.assertCorrectnessOfConfiguration (ExecutableMetaData.java:460)
в org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData $ Builder.build (ExecutableMetaData.java:378)
в org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl $ BuilderDelegate.build (BeanMetaDataImpl.java:677)
Поскольку включение CDI - это новая функция, добавленная в Payara, поэтому при переносе приложения из более низкой версии GF в Payara необходимо внести некоторые изменения в конфигурацию, что, как представляется, сложно понять. Так есть ли способ развернуть этот файл войны на Payara?