发表于: 2017-06-07 23:58:55
2 1104
今天完成的事情:
1.测接口,修改接口
2.发布代码
3.解决历史遗留问题
web的报错:
service的报错:
分析web的报错:java.lang.IllegalArgumentException:Pass-by-value is not supported for the given object.
报的错误是传入的参数不对,翻代码找到实体类和Controller,没毛病啊。然后再看到已经取得了ID为47,说明这个分析是错误的,传入的参数没有问题。那到底是什么原因呢?(柯南登场)真相只有一个!!!
接着往下看,发现是service的getObjectbyId返回的值有问题。分析产生问题的原因:
1.数据库连不上。2.字段映射不上。3.取出来的数据类型不对
排除原因的办法:
1.用本地navicat连一下。2.这个解决办法下面会讲,就是这个错误。3.查看数据库对应的表的字段和代码是否一致。
经过上面的1和3排除后,现在来看看2怎么解决:
上图的service报错是promoted component service not found. 翻代码service.comporsit文件,少了companyindustryservice。
解决办法:在applicationContext-server.xml 和applicationContext-client 中声明companyindustryservice,配置companyindustryservice的bean.
接下来是见证奇迹的时刻了:
启动不报错,telnet localhost 10688 也能ping通。O(∩_∩)O哈哈哈~
启动web,访问成功
明天计划的事情:
端对端测试
遇到的问题:
暂无
收获:
对公司的框架更熟悉了一些
评论