发表于: 2016-12-07 23:45:16

3 2046


今天完成的事情:

1)写spring与rmi的整合demo,输出服务端的helloWorld

2)将原有学员系统中Service中拆分出来,变成一个RMI的Service

3)在原来的WEB中调用Service

4)部署两台Service,在WEB中随机访问任意一台Service,任何一台WEB/Service 挂掉,不影响正常使用


明天计划的事情:

1)部署两台WEB,通过Nginx配置两台WEB随机访问,两台WEB可以随机访问两台Service

2)总结任务8


遇到的问题:

拆分项目为web端与service端,配置后正常访问,并可在控制台打印出service预设的字符串,说明是连接到了service端的;

在实现部署两个service随机访问时,在客户端加入两个代理bean,在客户端写逻辑随机访问,但到了这里反复监听器初始化失败,日志说是客户端的这个controller初始化不成功,用了很多办法,改配置,project clean,重启eclipse等等等等,无果,直到8号早上还是不行;

索性从拆分的那个项目复制出来,重新一步步的拆,先删掉service相关的组件,删掉连接池配置,加入一个代理bean,部署jetty,正常;再加入两个代理bean,开两个service对应,重新部署jetty,正常;再在controller里写两个@Resource(name="")进行注入,重新部署jetty,正常;再写随机访问逻辑,try/catch捕获连接异常,重新选择服务器,然后部署jetty,正常;

至此。。全部正常,但是启动原来的那个有问题的web端还是启动不了,写的东西都是一样的,而且昨天也重新写了很多次,都报错了,今早写一步,备份一次,居然ok了。。。不明所以,以上只是碎碎念,如果后面有查到什么,会在以后的日报更新

部署了两个service,web随机访问,不过访问一次以后应该是有缓存的,4次刷新都是访问的同一个service1,断掉这个service1再访问,就可以明显看到访问速度变慢,另一个service2控制台开始出日志,访问成功,后面再刷新,速度明显变快了,再断掉这个service2刷新,报500访问失败


收获:

因为初始化失败的问题,熬夜到好久都没解决,看日志也看不出问题;早上采取新的方式,不乱改配置乱找原因了;从上次正常部署开始,更改一步,备份一步,部署一次,虽然最后莫名其妙正常了,但觉得这种方式还是可以解决问题的


感谢老大和莎哥的提点头一次用的try/catch这么爽,以前很讨厌这个try/catch




返回列表 返回列表
评论

    分享到