2015-10-07 5 views
2

Я получил следующие ошибки при запуске SonarQube 5.1.2 с ночной сборкой работойSonarQube ClassNotFound

[ERROR] [01:39:46.669] Class not found: javax.el.ELContext 
[ERROR] [01:39:46.672] Class not found: javax.el.ELResolver 
[ERROR] [01:39:46.673] Class not found: javax.el.ValueExpression 
[ERROR] [01:39:46.674] Class not found: javax.el.ExpressionFactory 
[ERROR] [01:39:46.674] Class not found: javax.el.ELException 
[ERROR] [01:39:46.674] Class not found: javax.el.ELContextListener 
[ERROR] [01:40:23.297] Class not found: javax.servlet.ServletOutputStream 
[ERROR] [01:40:23.778] Class not found: javax.json.JsonObject 

Можете ли вы посоветовать, что это лучший способ справиться с такой ошибкой?

ответ

2

я был в состоянии решить эти проблемы путем добавления

<dependency> 
     <groupId>javax.el</groupId> 
     <artifactId>javax.el-api</artifactId> 
     <scope>provided</scope> 
    </dependency> 
+0

закрыть, но не достаточно: ' 3.0.1-b04' также должен быть добавлен (перед тегом области) – mirabilos

1

Это означает, что анализатор java не смог найти двоичные файлы (то есть class файлов) во время анализа и, как таковой, не смог полностью завершить семантический анализ некоторых файлов вашего проекта.

Чтобы эти ошибки исчезли, предоставите эти классы анализатору, используя свойство sonar.java.libraries.

+0

Спасибо. Как вы думаете, Sonar 5.1.2 будет понимать зависимости от maven с ** при условии ** объема? Или я должен загружать баночки из центрального центра руками? – tillias