发表于: 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,访问成功


明天计划的事情:

端对端测试


遇到的问题:

暂无


收获:

对公司的框架更熟悉了一些




返回列表 返回列表
评论

    分享到