美文网首页
自己动手 丰衣足食

自己动手 丰衣足食

作者: Pelemy | 来源:发表于2018-09-17 12:49 被阅读37次

张老师还是挤出一个项目给我。

不知道从哪里拷来的一个商城系统,让毕业班的一个学生帮部署。四百多兆,不是一般的大,我很好奇一个项目里能有什么东西那么大。

放到eclipse试运行一遍,Oops,启动报错。大项目在新环境部署报错是正常的。一个程序员的素养总是在不经意间暴露,看到错误就想扑上去解决。毕业班的学生,一个小女生,站在旁边看着我调试。大概解决了一部分,涉及到框架的错误,我开始犯晕。

“No bean named "Security Manager” is defined。

张老师来到,大刀阔斧的动了几下,发现数据库没建立,立马判定数据库没好,bean无法加载。让毕业班的小女生把数据库弄好,之后再看。他没有尝试调试解决。我相信他知道,调试一个陌生的系统很废时间,还不一定弄得好。时间花了,问题没解决,很尴尬。

数据库建立之后,还是出现这个错误。因为有周六的考试要准备,我没再搭理这件事,让毕业班的小女生和张老师去搞定。小女生进进出出,拷了很多东西,几乎要把电脑上的工具都搬过来。奈何没有头绪,不知道从哪做起。已经尽心尽力,有天午休都没休,可问题就像毒瘤一样,怎么做都除不掉,她很沮丧。

下下周测试班的学生就要准备面试,我得赶紧把系统搭好,让他们能有系统可以测。小女生估计没能力解决,张老师一没时间,二想必也不想碰这头疼的事,还是我自己来吧。充足地花一个上午的时间,静下心来慢慢解决。

既然说bean没定义,先确认xml对bean的定义是否有效。把xml相关的bean的定义注释,再调试,错误一样,貌似xml没有作用,会不会是xml根本就没有被spring加载。

查阅spring xml配置文件怎么载入的资料,发现xml不在WEB-INF下面。根据这几天的知识知道,在WebContent外面肯定是无法访问到的,一定是在哪里配置,让spring从外面查找。

查阅springxml配置文件位置的资料,是在web.xml的<context-param>里定义,xml放在classpath里,查看项目并没有将xml编译到classpath里。问题就在这,xml真的没起作用!

将xml加入classpath后,终于出现别的错误,说明找对了问题,这是个很大的进展。

继续报错,说xml的声明需要比 java 1.5更高的版本,实际是spring版本太低了,需要将JDK版本降低,我用的是jdk8,需要降成jdk7。找了一圈,发现编译用的是jdk1.7,还哪里会涉及到jdk版本呢?最后发现library里的jdk版本还是1.8。改成1.7,启动,成功!

前后用了一个半小时,比预期顺利。

卡了几天,解决问题的感受很舒畅。浏览器出现商城首页的那一刻,几乎要跟全世界宣布,我把这个系统跑起来了!

相关文章

网友评论

      本文标题:自己动手 丰衣足食

      本文链接:https://www.haomeiwen.com/subject/nbaknftx.html