发表于: 2017-09-24 23:30:13
1 786
今天完成的事
静态变动态,终于成功了
消除各种报错 ,不多说,光看看这次的报错日志大小,体会一下
还别说,改错过程硬生生把代码逻辑又加深了理解,塞翁失马
今天主要先解决无法自动加载bean的问题: Injection of autowired dependencies failed;
网上查了大概有两种方法:
一:下载Mybats-pulgin插件,软件是收费的,但是可以破解,githup上有一个大神专门破解这个可以跟着他的教程解决:http://myoss.github.io/2016/MyBatis-Plugin-%E5%AD%A6%E4%B9%A0%E4%BD%BF%E7%94%A8/
二:直接在spring配置文件里手动声明bean
之后解决tomcat加载项目失败的问题,报错很多,又是这只汤姆猫,日了猫
把之前mapper.xml和mapper又对了一遍,里面找到了不少报错
经过了几次折腾,后来不报错了
但还是启动失败,网页访问失败404,以及500
没办法 ,你不报错,我找个能报错的容器好不好?惹不起躲的起
换成JEETY重新调试,这下重新出现报错,有报错就可以找问题了,这下确实发现了不少问题,主要还是mapper.xml中的语句问题,以及model中的字段不对应的问题,自动生成mybatis插件当初把数据库字段名的“_”线取消掉了,自动换成了驼峰命名,出了问题,没办法,手动改吧
解决完之后又出现了jar包报错,但是去pom.xml里没有发现有冲突的JAR和报错的JAR,最后锁定在了json-taglib这个包上
pom没有任何异常,机智的我在这里发现了问题
后来发现是公司私服中没有这个包引起的,只能手动往仓库添加了
后来有出现了无法映射mapper.xml的问题,这个问题花了很长时间,最后是师兄帮我解决的
命名空间错了,没报错一直没发现,改过来就成功运行项目了
项目运行起来还是有了些效果
这是第一个地方变动态
对应的JSP页面也改了
接下来这个地方有点难度,用到了C标签,这我还没学,先用师兄的吧
第一次运行时出的效果并不是这么好,职业和头像都没有转换成动态的,想做的好一点,就跑去改了数据库(表的更改,对应的model和mapper.xml就一定也要改!!! )我就是来来回回改了几次
images存放头像名称,把之前的profession_id本来打算作外键的直接改成了职业信息
之后更改了model,mapper.xml,添加上images以及更改profession的类型
后来发现头像只有一张,又跑去问web的师姐要了几张头像放到项目里,完美!!!
遇到的问题:
以上问题
周日划水严重,杂事多,大扫除,换灯泡
JSP页面比较乱,好像是某个CSS格式文件没加载成功,于是抱着本子去找web的师兄解决了
明天的计划:
学习C标签,完成第二个页面的静态转动态,前面的都弄好了,后面就快了
收获:页面成功打开,满满的开心,又有劲头处理问题了
任务进度:任务4步骤1
任务开始时间:2017-9-20
预计结束时间:2017-9-27
暂无延期风险
禅道:http://task.ptteng.com/zentao/project-task-276.html
评论