【dubbo】入门小demo
来源:互联网 发布:标准误的算法 编辑:程序博客网 时间:2024/05/21 14:58
看dubbo视频,跟着老师做了一个dubbo的例子,配置环境,基本上将dubbo的这个运行流程走了一遍。
一、启动服务dubbo必要的配置(windows下)
1.管理控制台
dubbo-admin-2.5.3.war
2.简易监控中心
dubbo-monitor-simple-2.5.3-assembly.tar.gz
3简易注册中心
dubbo-registry-simple-2.5.3-assembly.tar.gz
本次使用的是zookeeper-3.4.8
二、遇到的问题
1.tomcat启动,点击stratup.bat,闪退,提示错误:环境变量未配置成功。
解决方案:添加环境变量,详细步骤如下:Tomcat启动报错
2.用户变量和系统变量读取顺序?
系统变量:对所有的用户起作用。而用户变量,只对当前用户起作用。
例子:
系统变量CLASSPATH = C:\abc;C:\cde
用户变量CLASSPATH = C:\aaa;C:\bbb
系统会先检查用户变量,发现变量名有定义,则取值 C:\aaa;C:\bbb,而不会再去检查系统变量是否存在,且值为多少。如果用户变量没有定义,再去找系统变量。很明显,用户变量优先于系统变量。
如下图:以前我同时配置了用户变量和系统变量,而我这次,只修改了系统变量为正确的位置,而没有修改用户变量的CATALINA_HOME,而用户变量是错误的。
系统读取环境变量的时候,首先读取的我的用户变量中配置的CATALINA_HOME,而这个路径是错误的。所以修改之后,就一直报错
3.dubbo-admin-2.5.3在jdk1,8上报错
如下图
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker]: Bean property 'URIType' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:801)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:651)
原因:URIType 的get和set方法写得不规范。
解决方法:降级jdk到1.7。
4.dubbo-admin部署位置
dubbo-admin一定要布暑在TOMCAT 的ROOT下,直接把原ROOT下的系统自带文件删除,把dubbo-admin所有文件COPY进去,不能用dubbo-admin文件夹了。 否则进去无法查询,会报错。
5.启动这个dubbo控制台遇到的问题比较多,其他的都挺顺利。看到dubbo管理控制台的时候,比较高兴。
三、入门例子搭建手册
参考《dubbo入门手册》,过程省略。
小结
了解了大概,利用一个demo,将需要的一系列环境基本上搭建成功。
- 【dubbo】入门小demo
- dubbo入门实例-demo
- dubbo入门小案例
- redis入门 小demo
- PHP入门小DEMO
- Dubbo入门及Demo运行实例
- Dubbo+Zookeeper+Spring整合入门Demo
- 一些hadoop入门小demo
- Dubbo Demo
- dubbo demo
- dubbo+zookeeper+springmvc整合,小入门
- Dubbo 入门实例 本地伪集群测试Demo
- Dubbo 入门实例 本地伪集群测试Demo
- Dubbo 入门实例 本地伪集群测试Demo
- Dubbo 入门实例 本地伪集群测试Demo
- Dubbo 入门实例 本地伪集群测试Demo (推荐)
- Dubbo 入门实例 本地伪集群测试Demo
- Dubbo 入门实例 本地伪集群测试Demo
- fzu 2277 Change 线段树
- static 关键词 in c#
- java基础复习-Math和String StringBuffer类使用
- 给ListView的scrollBar加上标签
- LightOJ1079---Just another Robbery
- 【dubbo】入门小demo
- spring的配置文件出现红叉的问题
- 20.IDA-修改二进制文件、显示修改点
- scanf和gets的几个区别
- wordpress 后台添加样式表
- SFTP客户端连接
- Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try d
- FastDFS安装和配置,整合Nginx-1.13.3
- Python的shutil模块