apache/rocketmq-dashboard

CVE问题 升级rocketmq.version=4.9.6后打包报错

Closed this issue · 4 comments

因为CVE-2023-33246问题,rocketmq-dashboard使用了namesrv4.9.3,改了pom配置为4.9.6后打包报错了,希望官方可以升级下dashboard版本

mvn clean install后的报错信息

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project rocketmq-dashboard: Compilation failure: Compilation failure:
[ERROR] /D:/springcloud/rocketmq-all-4.8.0-bin-release/rocketmq-dashboard/src/main/java/org/apache/rocketmq/dashboard/service/impl/ConsumerServiceImpl.java:[330,23] 无法将接口 org.apache.rocketmq.tools.admin.MQAdminExt中的方法 deleteTopicInNameServer应用到给定类型;
[ERROR]   需要: java.util.Set<java.lang.String>,java.lang.String,java.lang.String
[ERROR]   找到: java.util.Set<java.lang.String>,java.lang.String
[ERROR]   原因: 实际参数列表和形式参数列表长度不同
[ERROR] /D:/springcloud/rocketmq-all-4.8.0-bin-release/rocketmq-dashboard/src/main/java/org/apache/rocketmq/dashboard/service/client/MQAdminExtImpl.java:[75,8] org.apache.rocketmq.dashboard.service.client.MQAdminExtImpl不是抽象的, 并且未覆 盖org.apache.rocketmq.tools.admin.MQAdminExt中的抽象方法deleteExpiredCommitLogByAddr(java.lang.String)
[ERROR] /D:/springcloud/rocketmq-all-4.8.0-bin-release/rocketmq-dashboard/src/main/java/org/apache/rocketmq/dashboard/service/client/MQAdminExtImpl.java:[273,5] 方法不会覆盖或实现超类型的方法
[ERROR] /D:/springcloud/rocketmq-all-4.8.0-bin-release/rocketmq-dashboard/src/main/java/org/apache/rocketmq/dashboard/service/client/MQAdminExtImpl.java:[276,48] 无法将接口 org.apache.rocketmq.tools.admin.MQAdminExt中的方法 deleteTopicInNameServer应用到给定类型;
[ERROR]   需要: java.util.Set<java.lang.String>,java.lang.String,java.lang.String
[ERROR]   找到: java.util.Set<java.lang.String>,java.lang.String
[ERROR]   原因: 实际参数列表和形式参数列表长度不同
[ERROR] /D:/springcloud/rocketmq-all-4.8.0-bin-release/rocketmq-dashboard/src/main/java/org/apache/rocketmq/dashboard/service/impl/TopicServiceImpl.java:[171,23] 无法将接口 org.apache.rocketmq.tools.admin.MQAdminExt中的方法 deleteTopicInNameServer应用到给定类型;
[ERROR]   需要: java.util.Set<java.lang.String>,java.lang.String,java.lang.String
[ERROR]   找到: java.util.Set<java.lang.String>,java.lang.String
[ERROR]   原因: 实际参数列表和形式参数列表长度不同
[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/MojoFailureException

直接构建也可以用在 4.9.6

直接构建也可以用在 4.9.6

什么意思,我直接改pom后mvn clean package会报错,需要怎么构建呢

知道了,最新版是5.1.0