java.lang.IllegalStateException:扫描引擎未启动。无法执行任务
Posted
技术标签:
【中文标题】java.lang.IllegalStateException:扫描引擎未启动。无法执行任务【英文标题】:java.lang.IllegalStateException: Scanner engine is not started. Unable to execute task 【发布时间】:2018-03-28 18:06:51 【问题描述】:我尝试更新 sonarqube 服务器。 现在,当我尝试使用 ant 任务扫描我的项目时出现错误。 错误是“java.lang.IllegalStateException: Scanner engine is not started. Unable to execute task.” Ant 任务在我的旧服务器(6.1)上成功,在新服务器(6.5)上失败。所以我尝试降级到6.4,但错误仍然存在。 所以我降级到6.3,错误消失了。 我的问题是,有人知道这个错误吗?我该如何解决呢?
【问题讨论】:
最大的问题是,您使用的是哪个用于 ant 的声纳扫描仪版本? - 不熟悉声纳和蚂蚁 - 但它可能是一个关键信息 我使用 SonarQube Ant Task 版本:2.5 和服务器附带的扫描仪......所以 6.5 和 6.4。现在我更改了我的 ant 脚本以使用另一个带有 exec 调用这是一个误导性的错误消息。当我将身份验证添加到我的服务器时,我遇到了这个错误,即强制对每个用户进行身份验证。 如果您最近也添加了身份验证,那么您需要确保您正在通过扫描仪传递 sonar.login 属性。 您可以创建一个“构建”用户,生成其令牌并将其传递给声纳作业。
This 是生成令牌的方式。
【讨论】:
以上是关于java.lang.IllegalStateException:扫描引擎未启动。无法执行任务的主要内容,如果未能解决你的问题,请参考以下文章