项目部署时候所遇到的问题

前段时间在部署项目的时候,出现了很多问题,其中最让人郁闷的事情莫过于在项目中同时出现一种包的不同版本的问题,搞得人实在是郁闷啊。

其实这个问题如果有经验的人来部署的话,是很容易看出问题的,但是当时确实是气得我半死,原因是在我们部署的时候,要把网站和程序服务器部署在同一台机器上,所以就把网站的引用部和服务器的引用包全拷在了JRE里面去,其实是只需要把服务器的包拷到JRE里,而网站的外就放在tomcat的lib目录下的,但是因为之前出现过把包放在lib下面没有找到的情况,所以这次就干脆把所有包放一起全部放在JRE里面去了,以为一了百了可以省很多心,但是却出现了上面所述的问题。具体的原因在于同事所做的网站所用的proxool连接池和我写的服务器所用的连接池所用的包版本不一致,我的版本要比他用的新,导致在在服务器启动的时候,会出现我的服务器上要调用的那个包中一个类的一个方法调到不到,当时去看了部署服务器上的包,发现和我的机器上的包是一样大小的,心想肯定不会有问题啊,但是问题又出现在哪儿呢?可能是当时太急的原因吧,就在我的包的下面(我的文件是按文件名排序的)就是我同事所用的包,两个包的名字的前面部分都相同的,只有后半部分的那个包的版本号不一样,气死我了,后来在不知道什么样的机缘巧合下,才发现怎么会有两个差不多一样名字的包呢,奇怪了。后来把同事所用的那个包删了,用我们新版本的包,然后启动服务器,然后又出现了多个类似的问题,用同样的解决方法,把低版本的包删了,留下高版本的,总算把问题解决了,真是皇天负有心人啊,这是我的第一次部署服务器啊,怎么没有一个高人在旁边指点我们,所有的问题都是我们自己解决的。

说到这儿就想起来还有一个问题。我们在服务器上写了一个类来模拟一个HTTP解决,去我们的网站验证,本来服务器已经部署好了,然后我就一个人在那儿上网玩游戏,然后一会儿老大叫我,说验证怎么一个都不能通过了啊,我心想怎么会这么奇怪,刚刚还好好的,我去看看,发现果然不能验证了,老大也说没有关动过什么东西,后来我就一个人在那儿弄,突然间我想起来,我在玩游戏的时候,老大一个人好像在设置我们服务器的安全性,不知道在哪儿找了一个诺顿防火墙来安上了,我想有可能是诺顿把我的HTTP请求给拦住了,毕竟这个HTTP请求是我们自己写的,不像IE那样的完善,在可以用IE上网的情况下而我的HTTP请求不能发送出去也是有可能的。但是我也不知道怎么把这个拦截关掉,我就直接把防火墙给关了,重新启动服务器,果然是可以连上了。气死我了,别人犯的错,还要我来排错。给老大说明了情况的原因,然后他又来设置安全,我继续玩的游戏。

说到这儿还有一个小小的问题。也不知道老大是怎么想的,在我们的服务器上安了一个JDK和一个JRE,然后设置环境变量的classpath设置到了JDK里面的JRE,然后我去部署的时候,把外部包放在了独立的JRE下面,就是死活找不到包,弄了半天也不知道怎么的,还以为是这人winserver2003是怎么的奇特,居然找不到。后来在彻底绝望的时候,在命令行里输入了一句命令:set classpath,一看发现怎么会是这个路径呢,然后把这个路径打开,发现这里面居然隐藏了一个JRE。拷,当时我就毛了,居然会出现这样的情况,不过也没办法,也没说什么,把拷过去的包剪过来,重新启动,一切没有问题。

类似的问题我相信所有人在第一次部署的时候肯定会遇到 ,不是这些问题也有可能是其他问题,但是在遇到的时候一定不要慌,静下心来,用所学到的知识一个问题一个问题地排除,总会把问题解决。所有的问题都是事出有因的。只要是地球犯的错,我一定可以解决的。说到这里就发现还有一个值得注意的问题,那就是,在部署之前一定要把所有的BUG给解决了,不到在部署的当天才迟迟地来解决,这样出现的问题的时候,就会心急地解决问题而没有用正确的方法导致问题反而解决不了。

写了这么多,就是想在这里留下一笔,等过两年后再回来看,这就是当初所走过的路
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值