发表于: 2017-10-13 23:31:21
1 751
今天完成的任务
1.修改昨天的demo,把service和client拆开
其实很简单,就是新建一个项目,不需要导入jar,也不需要其他的配置;就写一个Calculator接口,一个调用service的主程序就OK了。
2.Spring + Tuscany
Spring跟Tuscany的整合坑太多了....实在是资料太少,出了问题只能反复研究仅有的几篇入门教程...最后还是通过张鑫师兄的日报,来来回回看了好几遍,终于把自己的demo调试成功。
1)Spring整合Tuscany首先要导入jar包:
.png)

2)Spring的jar包必须是3.0.5.RELEASE版本的,否则会依赖冲突,导致Tuscany构建环境异常。
3)修改Tuscany配置文件
通过Spring实现Calculator组件,并把组件绑定到uri。
.png)

4)编写Spring配置文件
.png)

5)启动程序
.png)

6)运行结果
.png)

遇到的问题
1.刚开始我忘记添加Spring对Tuscany支持的jar包,运行主程序一直报找不到Spring配置文件异常,后面突然想起来自己好像忘记添加jar包,一翻pom文件,结果还真是少了下面的jar包:
tuscany-implementation-spring-runtime.jar
2.依赖冲突
上面的tuscany-implementation-spring-runtime.jar内的Spring版本为3.0.5.RELEASE,和我自己引入的4.3.6.RELEASE版本发生冲突。把Spring的版本修改成3.0.5RELEASE版本就OK了
收获
完成Spring + Tuscany的整合
明天的计划
1.把任务8的Spring RMI换成 Spring Tuscany
2.配置分布式
3.提交任务9
进度
当前进度 任务9步骤1
任务开始时间 2017.10.12
预计提交时间 2017.10.14
评论