发表于: 2017-09-10 19:58:31

1 766


一.今天完成的事情

1.在昨天的基础上使用tuscany将web和service分离

首先再新建一个service模块,这样项目中有两个service和一个web模块,项目目录如图(在task8任务代码的基础上继续添加):

然后在service模块中创建一个启动类,该类包括main方法.

代码很简单,就是按照composite配置文件创建服务,然后启动服务.

composite配置文件的代码和昨天的也有所区别,但区别不大,只是增加一句即可

通过tuscany将服务绑定到本地的12315端口上

然后在web端调用该服务即可,在web端调用该端口的方式和任务八的调用方式基本相同,不再赘述

2.在本地跑项目,开启两个service和一个web,尝试关闭其中一个service

一开始三个模块全部运行的时候没有问题,再尝试关闭一个service之后报错,报的异常为:

Exception in thread "main" java.lang.reflect.UndeclaredThrowableException   

at $Proxy0.display(Unknown Source)

采用的处理方式和昨天一样,利用catch捕捉该异常,然后再次运行,发现还是报错,通过打日志发现根本没有catch到异常,然后继续搜索排除,尝试各种方法之后依然不行,最后没办法,只好将单例模式改为多例模式,然后再运行,成功.

3.尝试将项目部署到服务器

项目部署到服务器之后,运行服务报错,报错原因好像是默认使用的是maven2的编译插件,但是服务器上安装的是jdk1.8的版本,所以导致版本冲突,没有再尝试,因为电脑的硬盘负载过重,蓝屏了,赶紧买了一块固态硬盘,装上了固态硬盘

二.明天计划完成的事情

1.装完固态硬盘,要安装系统,装各种软件

2.完成任务九深度思考

3.解决今天的问题

三.遇到的问题

暂无

四.收获

以上

五.任务进度情况

暂无延期风险

http://task.ptteng.com/zentao/project-task-259.html



返回列表 返回列表
评论

    分享到