最近遇到的2个问题,分享下,方便以后遇到问题的盆友。

自己上班空闲时间断断续续写了个权限管理系统,

基础架构组成:

Spring4.0.2+shiro1.2.3+cas3.5.2+velocity1.7.

近期马上要上线了,放到网络上给大家借鉴下。[项目还在完善中]

引言

因为想方便自己在家里和公司里的代码同步,所以使用了osc的git代码托管,

说实话,git我自己用起来感觉还是没svn方便,一些svn常用功能不支持,

所以也只能将就着呢。

最近一次操作代码的时候,改动了一个类,想还原该类,

结果由于一些不恰当操作,导致代码紊乱,

也搞不清什么情况,最终只好把本地代码删了,重新从服务器pull一份。

问题来了:

由于自己本地的git没有删干净,导致我重新pull的时候提示之前放项目的目录有问题,

其实当时我记得是删了的,后来放到同一目录就是不行,

然后我就重新定义了个目录,代码拉了下来,

然而我代码运行起来后,代码就开始不听话了,

报模板错误,找不到模板等错误,我起先以为是自己自定义的模板有问题,

我就把自定义标签部分都删了再试,结果还是不行,

我尝试了很多次,反正就是各种不行,

最后我把自定义标签删了,依然报错,这就蹊跷了。。

后来我又把controller里面的页面跳转都换了,结果还是不行,

还是报同一个错,这也太奇怪了吧!!!

我平静下来,认真反思,后来想到一个可能:

我看到我的文件目录里面有2处都有这份代码,

透漏着诡异啊。。。

我明明是把代码放到的F:/worspace/project,但是在F:/git/project也有一份代码,

于是,我再次把本地代码,包括git文件统统的删的一干二净,

从新从服务器pull了一份代码,再次运行,嘿,一切正常了!!!

由此看出,git内部的机制可能还是存在着一些小bug,具体的我也搞不清陀了。。

但是值得注意的是,大家使用git的时候一定要注意防止这种情况。

-----------------------------------

2.另一个问题:

大家看到我的架构版本其实都是挺高的,

spring也是4.*的版本,我开发时使用的是jetty,

启动是非常快的,最近自己不是寻思要把代码上到服务器么,

于是打了个war包到tomcat中运行,之前我的tomcat版本是7.0以上版本,

具体的7.几我就不清楚了,然后问题就来了。。

我启动tomcat,启动一下下后,tomcat日志就停止了,不再执行下去,

困扰了我的好几天,由于项目比较忙,一直就搁置了,

今天发狠想把这个问题解决,

最终通过一些osc朋友的启迪,我尝试了下换tomcat版本,

嘿,别说,换成tomcat8以后,项目总算可以再tomcat中正常运行了。。

我真是次奥了。。。

搞的我还以为我项目有问题来着。。真是柳暗花明又一村啊。。。


你可能感兴趣的:(最近遇到的2个问题,分享下,方便以后遇到问题的盆友。)