Проблема с зависимостями Spring Security Maven при развертывании приложения Java 11 в Wildfly 14.0.1 - PullRequest
0 голосов
/ 07 января 2019

Я обновляю свое приложение для компиляции с использованием Java 11.0.1 ... Я использую maven для управления зависимостями. Поэтому мне пришлось обновить версию Spring до 5.1.0 в pom.xml. После этого я мог успешно скомпилировать и собрать WAR-файл, используя Java 11.

При развертывании в wildfly 14.0.1 я получаю следующую ОШИБКУ

 13:55:13,551 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 104) Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.saml.SAMLBootstrap#0' defined in class path resource [securityConfig.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.saml.SAMLBootstrap]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: org/springframework/beans/factory/access/BootstrapException

Чтобы решить эту проблему, я изменил версию безопасности Spring на 5.1.0, так как считал, что более старая версия безопасности Spring не совместима с Java 11. Я также изменил версию spring-security-saml2-core с 1.0.3 до 1.0.4 ... Затем сборка завершается с этой ошибкой.

 Failure to find ca.juliusdavies:not-yet-commons-ssl:jar:0.3.17 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

Сборка становится успешной, если переключить версию spring-security-saml2-core обратно на 1.0.3 ... но развертывание выдает первую ошибку, как упомянуто выше ... Кто-нибудь может сказать мне, что происходит?

...