Fetch the repository succeeded.
通过MQ队列方式调用RPC服务,在加载配置实例化接口时出现异常,关键点
jboot.app.mode!=dev 非开发模式(开发模式不报错);
引用RPC接口方式使用( 注解方式无法实例化 ):
private static final XxxService xxxService = Jboot.service(XxxService .class, new RpcReferenceConfig().buildRpcReference("xxx","1.0.0",0));
buildRpcReference 方法:
public JbootrpcReferenceConfig buildRpcReference(String group,String version,Integer retries){
JbootrpcReferenceConfig cfg = new JbootrpcReferenceConfig();
if(StrUtil.isNotBlank(version))
cfg.setVersion(version);
if(StrUtil.isNotBlank(group))
cfg.setGroup(group);
if(retries!=null)
cfg.setRetries(retries);
return cfg;
}
报错信息:
Caused by: java.lang.ClassCastException: io.jboot.components.rpc.JbootrpcConfig cannot be cast to io.jboot.components.rpc.JbootrpcConfig
at io.jboot.components.rpc.JbootrpcManager.<init>(JbootrpcManager.java:46)
at io.jboot.components.rpc.JbootrpcManager.<clinit>(JbootrpcManager.java:39)
... 7 more
添加配置: undertow.hotSwapClassPrefix=io.jboot
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
试过了,无效
Sign in to comment