发表于: 2017-09-17 20:35:48

1 764


今天做的事:


下午讲小课堂,介绍了下RMI


还在排bug,不过弄清楚一点,就是使用RMI的时候,客户端要有一个和服务端一样的接口。


终于解决Service远程访问的问题了


首先说一下之前的误解。

由于之前写demo的时候,blog中强调要引用相关jar包,所以我就被带歪了。

首先提一点的是,客户端使用服务不用引用jar包,使用的就是远程连接的服务。

那么之前我为什么深信要引用jar包呢?

因为,我需要在客户端使用服务端的接口,所以我以为一定需要一个jar包;多亏志荣师兄给我说了一下,我才反应过来,我只需要在客户端定义一个使用的服务端的接口即可,根本不需要引用jar包,这是其一。


第二个错误

在使用的时候出现了空指针异常的错误,百思不得其解。感觉一切都没问题,但是不晓得为什么就是到Mapper文件那里出现空指针异常了,然后搜罗了一下之前各位师兄的日报,让我发现问题的根源了。

首先是我加载文件出了问题。

看一下我的服务端配置文件

共三个配置文件,但是我在服务端加载的时候只加载了一个rmi的

所以相应的数据库啊,什么Mapper文件的注册等等一系列的问题。

最后需要修改成这样,才ok

就是一下把所有的文件都注册了,这样远程调用才调得到。


至此,Service层彻底分离,web层可以随意调用了。


接下来就是解决随机调用Service和Nginx负载均衡随机调用了。


明天计划:解决随机调用和Nginx负载均衡随机调用;完成任务8.


问题:已解决


收获:对于SpringRMI有了新的认识,解决了之前的问题。




返回列表 返回列表
评论

    分享到