修复dubbo注册中心警告bug
来源:互联网 发布:php根据域名跳转 编辑:程序博客网 时间:2024/05/16 00:26
1.dubbo注册中心服务提供者界面显示警告,点击提示不同服务名注册了相同服务,
这是界面显示逻辑bug,源码文件位置:/dubbo-admin/src/main/webapp/WEB-INF/templates/governance/screen/providers/index.vm
部分代码如下:
#set($providerApplication = "")#foreach($provider in $providers)<tr><td><input type="checkbox" name="ids" value="$provider.id" /></td><td><a href="providers/$provider.id">#if($address)$tool.getSimpleName($provider.service)#else$provider.address#end</a></td><td>$tool.getProviderWeight($provider)</td><td>#if($provider.dynamic)<font color="green">$i18n.get("dynamic")</font>#else<font color="blue">$i18n.get("static")</font>#end</td><td>#if($tool.isProviderEnabled($provider))<font color="green">$i18n.get("enabled")</font>#else<font color="red">$i18n.get("disabled")</font>#end</td><td>#set($errorLevel = "ok")#set($errorMessage = "")#if ($providerApplication == "")#set($providerApplication = $provider.application)#end #if($providerApplication != $provider.application) #if ($errorLevel != "error") #set($errorLevel = "warn") #end #set($errorMessage = "$errorMessage<br>$i18n.get('warn'): $i18n.get('CheckProviderApplicationDifferent', $providerApplication, $provider.application)") #end #if($provider.address.startsWith("127.") || $provider.address.startsWith("localhost:") || $provider.address.startsWith("0.0.0.0:"))
当判断providerApplication的值和provider.application的值不相同时就给出警告。就成为只要应用名和第一个遍历出来的不一样就加警告。而我们想要的警告是不同应用发布了相同的服务时给出警告。修改后的代码如下:
#foreach($provider in $providers)<tr><td><input type="checkbox" name="ids" value="$provider.id" /></td><td><a href="providers/$provider.id">#if($address)$tool.getSimpleName($provider.service)#else$provider.address#end</a></td><td>$tool.getProviderWeight($provider)</td><td>#if($provider.dynamic)<font color="green">$i18n.get("dynamic")</font>#else<font color="blue">$i18n.get("static")</font>#end</td><td>#if($tool.isProviderEnabled($provider))<font color="green">$i18n.get("enabled")</font>#else<font color="red">$i18n.get("disabled")</font>#end</td><td>#set($errorLevel = "ok")#set($errorMessage = "")#foreach($patchProvider in $providers)#if ($patchProvider.application != $provider.application)#if ($provider.service == $patchProvider.service)#if ($errorLevel != "error") #set($errorLevel = "warn") #end#set($errorMessage = "$errorMessage<br>$i18n.get('warn'): $i18n.get('CheckProviderApplicationDifferent', $patchProvider.application, $provider.application)")#break#end#end#end #if($provider.address.startsWith("127.") || $provider.address.startsWith("localhost:") || $provider.address.startsWith("0.0.0.0:"))
1 0
- 修复dubbo注册中心警告bug
- dubbo容器-注册中心
- Dubbo-注册中心
- Dubbo注册中心
- Dubbo多注册中心
- Dubbo注册中心
- Dubbo注册中心介绍
- Dubbo注册中心介绍
- Dubbo的注册中心
- dubbo注册中心
- Dubbo注册中心zookeeper
- Dubbo之旅--注册中心
- Dubbo的注册中心安装
- dubbo使用多注册中心
- Dubbo之旅--注册中心
- Dubbo之旅--注册中心
- 安装dubbo注册中心Zookeeper
- Dubbo之旅--注册中心
- 笔记而已
- 提高C#编程水平的50个要点 之八“在值类型中,确保0是一个合法的数据”
- MySQL性能分析工具profile使用教程
- 增加udp缓冲区解决高清视频码流丢包的方法
- uglifyjs混淆压缩js代码
- 修复dubbo注册中心警告bug
- 系统集成项目管理工程师教程知识点总结2
- CSS3(背景样式,文本立体效果,2d3d转换及动画)第八天
- 【ORACLE】IMP-00058
- 删除字符串中的空格、逗号等
- 关于java.lang.NoClassDefFoundError: jxl/write/WritableCell报错的个人解决方法
- Java读取Xml文件
- resources-debug-stripped.ap_' specified for property 'resourceFile' does not exist.
- 理解快速排序