Открытое исключение конфигурации журнала свободы в примере проекта

Я пытаюсь начать работу с Java-сервером OpenLiberty на Fedora 28, но не могу запустить пример приложения с домашней страницы OpenLiberty.
В инструкциях сказано:

git clone https://github.com/OpenLiberty/sample-getting-started.git 
cd sample-getting-started 
mvn clean package liberty:run-server

Когда я запустил сервер, я получил ошибку сборки с этой ошибкой:

Caused by: org.apache.commons.logging.LogConfigurationException: 
User-specified log class 'org.codehaus.mojo.pluginsupport.logging.DelegatingLog' cannot be found or is not useable.

Я попытался очистить кэш Maven и сделать другой mvn install и это все еще не помогло. Этот проект работает на моем MacBook просто отлично. Любые идеи, как это исправить?

Дополнительные журналы:

Это сокращенная версия того, что я получаю после запуска mvn clean package liberty:run-server

[WARNING] Error injecting: org.apache.maven.wagon.providers.http.HttpWagon$__sisu21                                                                                                                                                                                                                                         
java.lang.ExceptionInInitializerError                                                                                                                                                                                                                                                                                       
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit> (SSLConnectionSocketFactory.java:146)                                                                                                                                                                                                                   
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createConnManager (AbstractHttpClientWagon.java:347)                                                                                                                                                                                                      
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.<clinit> (AbstractHttpClientWagon.java:273)
...
Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.codehaus.mojo.pluginsupport.logging.DelegatingLog' cannot be found or is not useable.                                                                                                                                        
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation (LogFactoryImpl.java:804)                                                                                                                                                                                                                   
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance (LogFactoryImpl.java:541)                                                                                                                                                                                                                                 
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance (LogFactoryImpl.java:292)                                                                                                                                                                                                                                 
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance (LogFactoryImpl.java:269)     

...                                                

[INFO] ------------------------------------------------------------------------                                                                                                                                                                                                                                             
[INFO] BUILD FAILURE                                                                                                                                                                                                                                                                                                        
[INFO] ------------------------------------------------------------------------                                                                                                                                                                                                                                             
[INFO] Total time: 1.941 s                                                                                                                                                                                                                                                                                                  
[INFO] Finished at: 2018-10-29T09:22:12-07:00                                                                                                                                                                                                                                                                               
[INFO] Final Memory: 18M/185M                                                                                                                                                                                                                                                                                               
[INFO] ------------------------------------------------------------------------                                                                                                                                                                                                                                             
[ERROR] Failed to execute goal net.wasdev.wlp.maven.plugins:liberty-maven-plugin:2.0:install-server (install-liberty) on project io.openliberty.sample.getting.started: Execution install-liberty of goal net.wasdev.wlp.maven.plugins:liberty-maven-plugin:2.0:install-server failed: An API incompatibility was encountered while executing net.wasdev.wlp.maven.plugins:liberty-maven-plugin:2.0:install-server: java.lang.ExceptionInInitializerError: null                                                                                                                                                                                         
[ERROR] -----------------------------------------------------                                                                                                                                                                                                                                                               
[ERROR] realm =    plugin>net.wasdev.wlp.maven.plugins:liberty-maven-plugin:2.0                                                                                                                                                                                                                                             
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy                                                                                                                                                                                                                                               
[ERROR] urls[0] = file:/home/jsolum/.m2/repository/net/wasdev/wlp/maven/plugins/liberty-maven-plugin/2.0/liberty-maven-plugin-2.0.jar                                                                                                                                                                                       
[ERROR] urls[1] = file:/home/jsolum/.m2/repository/net/wasdev/wlp/ant/wlp-anttasks/1.3/wlp-anttasks-1.3.jar                                                                                                                                                                                                                 
[ERROR] urls[2] = file:/home/jsolum/.m2/repository/org/apache/ant/ant/1.8.4/ant-1.8.4.jar                                                                                                                                                                                                                                   
[ERROR] urls[3] = file:/home/jsolum/.m2/repository/org/apache/ant/ant-launcher/1.8.4/ant-launcher-1.8.4.jar                                                                                                                                                                                                                 
[ERROR] urls[4] = file:/home/jsolum/.m2/repository/org/codehaus/mojo/plugin-support/1.0-alpha-1/plugin-support-1.0-alpha-1.jar                                                                                                                                                                                              
[ERROR] urls[5] = file:/home/jsolum/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar                                                                                                                                                                                                                                              
[ERROR] urls[6] = file:/home/jsolum/.m2/repository/commons-lang/commons-lang/2.3/commons-lang-2.3.jar                                                                                                                                                                                                                       
[ERROR] urls[7] = file:/home/jsolum/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar                                                                                                                                                                                                          
[ERROR] urls[8] = file:/home/jsolum/.m2/repository/commons-jexl/commons-jexl/1.1/commons-jexl-1.1.jar                                                                                                                                                                                                                       
[ERROR] urls[9] = file:/home/jsolum/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar                                                                                                                                                                                                                                        
[ERROR] urls[10] = file:/home/jsolum/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar                                                                                                                                                                                                         
[ERROR] urls[11] = file:/home/jsolum/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar                                                                                                                                                                                                   
[ERROR] Number of foreign imports: 1                                                                                                                                                                                                                                                                                        
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]                                                                                                                                                                                                                                               
[ERROR]                                                                                                                                                                                                                                                                                                                     
[ERROR] -----------------------------------------------------                                                                                                                                                                                                                                                               
[ERROR] : User-specified log class 'org.codehaus.mojo.pluginsupport.logging.DelegatingLog' cannot be found or is not useable.                                                                                                                                                                                               
[ERROR] -> [Help 1]                                                                                                                                                                                                                                                                                                         
[ERROR]                                                                                                                                                                                                                                                                                                                     
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.                                                                                                                                                                                                                                         
[ERROR] Re-run Maven using the -X switch to enable full debug logging.                                                                                                                                                                                                                                                      
[ERROR]                                                                                                                                                                                                                                                                                                                     
[ERROR] For more information about the errors and possible solutions, please read the following articles:                                                                                                                                                                                                                   
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException '

Версия Java:

openjdk version "9.0.4"                                                                                                                                                                                                                                                                                                     
OpenJDK Runtime Environment (build 9.0.4+11)                                                                                                                                                                                                                                                                                
OpenJDK 64-Bit Server VM (build 9.0.4+11, mixed mode)             

Обновить

После удаления ~/.m2/log4j Я получаю эту ошибку:

Downloading from central: https://repo.maven.apache.org/maven2/io/openliberty/openliberty-runtime/maven-metadata.xml                                                                                                                                                                                                         
[WARNING] Could not transfer metadata io.openliberty:openliberty-runtime/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): User-specified log class 'org.codehaus.mojo.pluginsupport.logging.DelegatingLog' cannot be found or is not useable. 

4 ответа

Я тоже столкнулся с этой проблемой.

В конце концов, оказалось, что виновата версия maven, предоставленная opensuses, или, может быть, мой выбор плагинов, установленных вместе с ней.

После перехода на официальные двоичные файлы Maven проблема исчезла.

Что касается OpenSUSE, сделайте так, как сказал Филип Пачиньски. Переключитесь на официальную версию maven.

Что-то в дистрибутиве maven ОС (в настоящее время 3.6.3) отсутствует. С официальным релизом все нормально работало. Я установил последнюю версию 3.8.1, но, вероятно, и со старыми версиями тоже подойдет. Просто пропустите ОС.

PS: к сожалению, у меня нет репутации, чтобы прокомментировать ответ Филипа. Итак ... извините за увеличение страницы.

Попробуйте добавить зависимость от плагина в wagon-http:

<dependencies>
    <dependency>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-http</artifactId>
        <version>3.2.0</version>
    </dependency>
</dependencies>

У меня была такая же ошибка, как у вас в многомодульном проекте, похоже ошибка User-specified log class 'org.codehaus.mojo.pluginsupport.logging.DelegatingLog' cannot be found or is not useable это не причина самой проблемы, а вторая ошибка, когда плагин пытается зарегистрировать проблему.

Запустив плагин прямо в модуле, я получу эту ошибку: [WARNING] Error injecting: org.apache.maven.wagon.providers.http.HttpWagon java.lang.ExceptionInInitializerError

У вас похожая ошибка в вашей трассировке стека, поэтому добавление зависимости к wagon-http исправило ее для меня.

Вот моя конфигурация maven + Java:

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T14:41:47-04:00)
Maven home: C:\Users\Public\Apps\Maven\apache-maven-3.6.0
Java version: 1.8.0_121, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_121\jre
Default locale: en_CA, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

Ударьте это сегодня на виртуальной машине, используя версию: Apache Maven 3.5.4 (Red Hat 3.5.4-5). Обновился до Maven 3.6.3, и проблема решена.

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