jar包引发的”血案“

最近使用maven作为项目的管理工具,用它来打包和发布程序。

作为开发人员居然没有SVN我感到很恼火,这就是本次事件的原因之一。

代码不同步,很多jar包更新过类了,而我还是用的久的版本,导致我的项目也是建立在旧的工程或者叫做类之上。那么导致我的项目部署到服务器上的时候

就会出现许多问题,一种错误就是找不到class,要不就是报404错误,就连web服务器启动的时候也会报一大堆的错误。非常恼火,

这里引发自己的思考,maven作为项目构建工具,能够从第三方构件器或者maven中央仓库中获得需要的jar,而且自己的项目也可作为jar供其他项目引用,项目之间还有

传递依赖的关系,不得不说要用好maven是一件需要好好动脑筋的事情。我会在实践和学习中更好地实践maven。后面会慢慢做出相关总结。

事件:项目依赖了旧的包,怎么部署也是报错,头都大了,但是我覆盖了自己项目lib中的包,用服务器其他项目中的jar,启动,不报错,但是访问出错了,我又把自己lib中的

所有jar包再覆盖过去,发现其他项目覆盖过来的jar多出来几个,重新启动、访问,还是出现错误,最后把我在项目中用到的jar包都换成其他项目中的,又重新启动,项目

能够正常访问,每次换jar包时候,都发现错误信息不一样,这是我内心欣喜的地方,因为知道错误的来源了,但是有些错误是无法从效果上开出来的,很可能就是设计上的问题

了,在此想总结下:

1.任何问题出现了就有它的源头,即原因所在,找到错误信息,追根溯源,一定能够把握住关键点。

2.另外一点就是要有解决错误的信心,开始可能没有定位错误的能力,但是随着经验的丰富,一定能够得到长进。

明天继续测试,看是具体哪个jar包出现的问题。

猜你喜欢

转载自blog.csdn.net/u014797658/article/details/24435421