dubbo-admin-2.5.3 运行报错: Bean property 'URIType' is not writable or has an invalid 解决方法
因为 jdk 是1.8的版本,和 dubbo-admin 存在兼容性问题。所以报错:
Bean property 'URIType' is not writable or has an invalid
参见:https://github.com/alibaba/dubbo/issues/50
解决方法,修改 tomcat 默认的 jdk到 1.7 :
1) 修改bin文件夹下面的catalina.bat文件,把如下内容
rem ----- Execute The Requested Command ----------------------------------
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
修改为:
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: D:\Java\jdk1.7.0_79
2) 修改bin文件夹下面的setclasspath.bat文件,把如下内容:
rem Set standard command for invoking Java.
rem Note that NT requires a window name argument when using start.
rem Also note the quoting as JAVA_HOME may contain spaces.
set _RUNJAVA="%JAVA_HOME%\bin\java"
set _RUNJAVAW="%JAVA_HOME%\bin\javaw"
set _RUNJDB="%JAVA_HOME%\bin\jdb"
set _RUNJAVAC="%JAVA_HOME%\bin\javac"
修改为:
rem Set standard command for invoking Java.
rem Note that NT requires a window name argument when using start.
rem Also note the quoting as JAVA_HOME may contain spaces.
set _RUNJAVA="D:\Java\jdk1.7.0_79\bin\java.exe"
set _RUNJDB="D:\Java\jdk1.7.0_79\bin\jdb.exe"
然后在使用 startup.bat 启动成功:
INFO context.InheritableListableBeanFactory - Pre-instantiating singletons in com.alibaba.citrus.springext.support.context.InheritableListableBeanFacto ry@7c19d2: defining beans [org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutow iredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,com.alibaba.citrus.service.configuration.support.Prop ertyPlaceholderConfigurer#0,pullService,templateService,mappingRuleService,dataResolverService,productionModeSensiblePostProcessor,webxConfiguration,pul lService#0,pipeline,module.screen.Accesses,module.screen.Addresses,module.screen.Applications,module.screen.Consumers,module.screen.Loadbalances,module. screen.NoServicePrivilege,module.screen.Overrides,module.screen.Owners,module.screen.Providers,module.screen.Routes,module.screen.Services,module.screen .Weights,moduleLoaderService]; parent: com.alibaba.citrus.springext.support.context.InheritableListableBeanFactory@18f7b25 INFO pull.PullService - Initialized pull service [key=PullService.pullService.5] with 1 pre-pulled tools, 2 pre-queued tools and 0 runtime tools INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : initialization starting. INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : set path '/templates/governance/' INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : initialization complete. INFO rule.ExtensionMappingRule - Initialized extension.input:ExtensionMappingRule with cache disabled INFO rule.ExtensionMappingRule - Initialized extension.output:ExtensionMappingRule with cache disabled INFO rule.DirectModuleMappingRule - Initialized action:DirectModuleMappingRule with cache disabled INFO rule.DirectModuleMappingRule - Initialized screen.notemplate:DirectModuleMappingRule with cache disabled INFO rule.FallbackModuleMappingRule - Initialized screen:FallbackModuleMappingRule with cache enabled INFO rule.DirectTemplateMappingRule - Initialized screen.template:DirectTemplateMappingRule with cache disabled INFO rule.FallbackTemplateMappingRule - Initialized layout.template:FallbackTemplateMappingRule with cache enabled INFO rule.DirectModuleMappingRule - Initialized control.notemplate:DirectModuleMappingRule with cache disabled INFO rule.FallbackModuleMappingRule - Initialized control:FallbackModuleMappingRule with cache enabled INFO rule.DirectTemplateMappingRule - Initialized control.template:DirectTemplateMappingRule with cache disabled INFO pull.PullService - Initialized pull service [key=PullService.pullService#0.6] with 16 pre-pulled tools, 9 pre-queued tools and 0 runtime tools INFO context.WebxComponentsLoader - WebxComponents: initialization completed INFO context.ContextLoader - Root WebApplicationContext: initialization completed in 27302 ms INFO servlet.SetLoggingContextFilter - Initializing filter: mdc INFO servlet.SetLoggingContextFilter - SetLoggingContextFilter - mdc: initialization completed INFO servlet.WebxFrameworkFilter - Initializing filter: webx INFO servlet.WebxFrameworkFilter - WebxFrameworkFilter - webx: initialization completed 二月 21, 2016 8:43:23 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory C:\dubbo-admin-tomcat-7.0.68\webapps\ROOT has finished in 32,704 ms 二月 21, 2016 8:43:23 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["http-bio-9090"] 二月 21, 2016 8:43:23 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["ajp-bio-8029"] 二月 21, 2016 8:43:23 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 32782 ms
当然还有其他解决方法。参见 https://github.com/alibaba/dubbo/issues/50
访问控制台:
----------------------------------------
dubbo 报错:Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法
注意上面的 Location 的路径中不能含义 '.' 字符和 '-' 字符开头的目录,不然报错:
具体原理可以参考:
http://blog.csdn.net/gaoshanliushui2009/article/details/50469595
dubbo-admin的搭建还是十分简单的。基本只要修改一下 dubbo.properties 就行了:
dubbo.registry.address=zookeeper://192.168.1.4:2181 dubbo.admin.root.password=xxxx dubbo.admin.guest.password=xxxxx
相关文章
- kentico在使用局域网ip访问的时候提示Missing license或者Invalid website
- 解决MyBatis报错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- AES解密报错Invalid AES key length: xx bytes与Given final block not properly padded的解决方法
- 使用insmod命令无法加载模块,内核提示"<your kernel name>: disagrees about version of symbol module_layout insmod: ERROR: could not insert module <your kernel name>.ko: Invalid module format
- 【前端开发】Webpack electron打包--ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema
- vue cli3使用官方方法配置sass全局变量报错ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.
- 华为游戏登录,解析凭证 Access Token 接口报 {“error”:“invalid session”}
- STM32F10x烧写代码出现invalid rom table
- Server returns invalid timezone. Need to set ‘serverTimezone‘ property.解决方法
- 华为IAP购买token校验报错{responseCode8,responseMessageERROR_INVALID_PAYMENTTOKEN}
- groovy-2.4.11.jar时出错; invalid LOC header (bad signature)