JSP空间上传网站后发生500异常的解决思路

JSP空间上传网站后发生500错误的解决思路!

 

本文章来源于 http://www.jspkongjian.net/news.jsp?id=690

 

 

很多用户在试用我们的jsp空间后,把网站上传完毕,用我们赠送的永久域名访问,结果发生500错误,在这里我想和大家探讨下如何解决这个500错误!! 

其实500错误有很多种,要具体看是那种,才能对症解决.....

 

今天呢我只能按照我自己多年帮助大家解决500错误问题的经验,给大家说下大致应该怎么办!

 

如果上传好网站后不幸发生500错误(事实上几乎90%的网站第一都会发生问题),请不要着急,我刚刚说过90%的网站第一次发布都会出错,这个不 程序的问题,也不是空间的问题,是多个地方配合的问题....

 

比如程序和数据库,程序和空间,引入的包,在本地的工具集成,tomcat版本,jdk版本的问题,总之可能引起错误的地方比较多,我们需要具体的分析才能判断什么地方有问题造成了500错误,又应该怎么去解决他!!

 

有的用户会找到我们说,你们的空间有问题....我的网站在本地是正常的,上传到你们空间就不正常了...你们解决下....遇到这样的用户我哭笑不得!

现在把我经常解决的办法和大家分享下:

 

1: 首先考虑是不是远程数据库的问题....在经验中数据库的问题站了60%左右,需要首先确定是不是数据库的问题,,怎么确定呢?? 

 ① 确定有没有把本地的数据库发布到远程的数据库上,如果没有发布请先发布他(点这里查看 MYSQL发布教程 点这里查看sql2000&sql2005发布教程)

 ② 确定网站连接数据库的配置文件里写的是远程数据库的用户和密码

 ③ 确定数据库驱动是不是上传到jsp空间的lib目录下

 ④ 如果以上3个都检查过没有问题,就考虑是不是数据库没有发布好造成的

 

    怎么知道数据库有没有发布好呢??我现在说下方法,用本地的网站调用远程的数据库,(看好哟是用本地的网站调用远程的数据库,不是用本地的数据库连接远程的数据库)就是把本地网站的连接数据库的配置文件,修改为远程数据库的ip,远程数据库的用户和远程数据库的密码,然后关闭本地的数据库,访问本地的网站,看看本地的网站是否正常!!! 

 

如果本地的网站调用远程的数据库不正常,就说明远程的数据库没有发布好,需要把数据库重新发布下(因为本地的网站调用本地的数据库是正常 ,而调用远程的数据库不正常,就说明远程的数据库没有发布好),重新发布数据库后一般就能解决这个500错误了

 

如果本地网站调用远程的数据库是正常的,说明我们远程的数据库是正常的,可以排除是数据库的问题造成的500错误需要在检查其他问题!

 

2:是需要检查是不是本地使用了myeclipse等工具,在实际中我们也经常遇到本地是用工具开发的!然后发布到服务器上怎么也不对....原因是 工具里集成了tomcat,更重要的一点是 工具里还自带了很多包,在本地引用这些包的时候是正常的,可是用户发布上传到服务器上的时候,这些包却没有随着一起上传,在服务器上引用不存在的jar包,他就会发生500错误!!

 

解决办法: 把本地引用到的jar包上传到jsp空间里的lib文件夹下 ,如果您不知道引用了什么包,建议您把工程导出为war,把这个war上传到我们的jsp空间里,至于怎么发布war包,请看 发布war包的教程

 

3:检查是不是tomcat或者jdk版本的问题

  这个也是经常遇到的问题,检查本地的tomcatjdk的版本看看是什么,然后到我们的管理中心,高级管理的地方 把服务器上的tomcatjdk设置跟您本地的一样的版本,重启一般就可以解决问题 点这里查看如何更换tomcat&jdk的版本

 

4:有时候是因为用ftp上传的整个文件夹造成的

  这个一般人不会想到,全是经验积累...用户在把网站上传到jsp空间的时候需要用ftp工具,而用ftp上传有时候如果要上传的文件比较多,会发生把文件上传小了

 

  怎么说呢,比如本地的一个文件是20KB,而有时候上传到服务器上只有10kb...或者是0kb...(这个是ftp协议造成的,不是我们公司的问题哟)而您一个工程里的文件又比较多,这些小细节是很难发现的!!当然如果发生这样的情况,无论您怎么调试他也不正常的!!

 

  为了排除这样的问题,我一般建议用户打包上传,比如打包为rar,zip或者war上传,上传好了在到后台解压,这样的形式发布可以解决这个问题  点这里查看如何解压rar&zip文件

 

有的用户会说以后都这样发布会很累的,其实大可不必这样担心..实际操作中发现一般是上传文件比较多才会偶尔的发生这样的问题...上传文件比较少的时候几乎不会发生..您可以直接上传,如果没有问题就ok,  如果有问题在考虑使用这样的方法上传!而且您更新网站,只需要把本地修改后的文件上传就可以了,不需要上传整个工程的!

 

5:以上都不能解决500错误的时候,就应该考虑互联网的力量,登陆google查下错误的关键词,看看有没有具体的解决办法!!

 

总之发生500错误是比较常见的,要具体的分析错误的提示,耐心的找解决办法,我今天给的这些解决办法也不适合所有的500错误

 

如果您遇到问题可以登陆后台有问必答的地方提交问题我们在一起具体的分析看看是什么问题,应该怎么解决!

 

好空间网络(www.jspkongjian.net)专业提供jsp虚拟主机,转载请保留出处!!