开发环境与部署环境的服务器不同引起的一些问题与解决方法

问题:程序在开发环境测试正常;上到部署环境后台程序一切正常,相应页面也存在,但出现404错误
错误原因:404错误是找不到页面,一开始以为是页面上引入的页面不存在,后来发现原来是页面上引入的一些CSS文件不存(该CSS样式已经废弃,但没有在页面上移除)在而不是HTML或者JSP页面不存在
解决方式:还原不存在但需要用到的CSS文件或移除废弃CSS文件的引用代码
小结:比较运行环境的差异:Web服务器不同,开发环境为Tomcat,部署环境为WebSphere,可以发现Tomcat运行时不检查CSS样式文件是否存在,但WebSphere会检查并且如果相应的CSS文件不存在的话会抛出错误,导致程序不能正常运行,可以看出两个Web服务器容错与检查处理存在差异


问题:开发环境中程序运行正常,部署环境中出现找不到类的错误
错误原因:开发环境是的服务器是Tomcat,部署环境为WebSphere。调试后发现该类所在的包在lib文件夹下是.zip后缀,WebSphere启动时没有加载该包。
解决方式:将.zip的包重新达成标准的.jar后缀的包上传
小结:这是Tomcat服务器与WebSphere服务器启动加载包时的不同处理。WebSphere较为严格,会过滤掉.zip包,而Tomcat则不会


问题:开发环境中程序运行正常,部署环境中出现找不到类的错误,lib中均为.jar包的文件
错误原因:开发环境是Jbuidler,使用的是Jb自带的服务器(估计是),使用环境为Tomcat。调试后发现该类所在的包的命名有问题,两个单词间使用了下滑线。
解决方式:将.jar用中间线连接两个单词即可
小结:由此看出Tomcat会过滤使用下划线命名的jar包,不知道WebSphere服务器会如何处理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值