hubanmao 发表于 2009-3-11 09:53:12

如何处理错误HTTP Status-Code=500 (Internal Server Error)?

很久很久以前,有一篇类似的帖子(地址:http://bbs.51testing.com/thread-17849-1-1.html),但是在回复中,除了三楼给出出现这种情况的原因,其他回复都是观望、学习、建议、试试数据等情况,今日,由于本人也遇到这个问题,将这个问题重新整理,针对所有网友回复,完整叙述事件经过

1.关键字:RedHat linux,oracle10g,tomcat,spring+struts+hibernate,以太网络,JAVA,无参数化,无自动关联,URL录制模式(HTML录制不到一些操作),server2003+LR9.5(使用xp+LR8.0不发生本问题)

2.表述:录制脚本(脚本录制成功-数据没有问题-数据库插入数据成功)
      回放脚本,报错(数据没有问题,所有数据可重复入库,没有唯一性校验)
特别说明:错误是在回放脚本的时候发生的,故不存在“压力过大”的问题
         数据合法,再次手工录入相同数据没有问题
         中文支持UTF-8,没有乱码
         请说明解决方法

3.贴脚本:(红色部分为定位的位置)

      web_reg_find("Text=提示页面",
                LAST);

      lr_think_time(280);

      web_submit_data("material.do",
                "Action=http://172.16.5.253:8889/admin/material.do",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=text/html",
                "Referer=http://172.16.5.253:8889/admin/material.do?methodToCall=forUploadMaterial",
                "Snapshot=t43.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=methodToCall", "Value=uploadMaterial", ENDITEM,
                "Name=contentname", "Value=222", ENDITEM,
                "Name=featurestr", "Value=1", ENDITEM,
                "Name=vasId", "Value=8519680", ENDITEM,
                "Name=authorname", "Value=1", ENDITEM,
                "Name=validstarttime", "Value=2009-03-10 17:48:24", ENDITEM,
                "Name=validendtime", "Value=2009-03-31 17:48:24", ENDITEM,
                "Name=typeRadio", "Value=1", ENDITEM,
                LAST);

      web_concurrent_start(NULL);

      web_url("xtree.js_2",
                "URL=http://172.16.5.253:8889/admin/js/xtree/xtree.js",
                "Resource=1",
                "Referer=http://172.16.5.253:8889/admin/material.do",
                LAST);

      web_url("bar_bg(1).gif",
                "URL=http://172.16.5.253:8889/admin/images/bar_bg(1).gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://172.16.5.253:8889/admin/material.do",
                "Snapshot=t44.inf",
                LAST);

      web_url("bar_left(1).gif",
                "URL=http://172.16.5.253:8889/admin/images/bar_left(1).gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://172.16.5.253:8889/admin/material.do",
                "Snapshot=t45.inf",
                LAST);

      web_url("bar_right(1).gif",
                "URL=http://172.16.5.253:8889/admin/images/bar_right(1).gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://172.16.5.253:8889/admin/material.do",
                "Snapshot=t46.inf",
                LAST);

      web_url("succeed.gif",
                "URL=http://172.16.5.253:8889/admin/images/succeed.gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://172.16.5.253:8889/admin/material.do",
                "Snapshot=t47.inf",
                LAST);

      web_concurrent_end(NULL);



4.贴日志
Action.c(372): Registering web_reg_find was successful         
Action.c(377): Redirecting "http://172.16.5.253:8889/admin/jsp/frame/menu?func_code=006020" (redirection depth is 0)         
Action.c(377): To location "http://172.16.5.253:8889/admin/material.do?methodToCall=forUploadMaterial"         
Action.c(377): Registered web_reg_find successful for "Text=xx上传" (count=2)         
Action.c(377): web_url("xx提交") was successful, 19933 body bytes, 352 header bytes, 28 chunking overhead bytes         
Action.c(386): web_concurrent_start was successful         
Action.c(388): Registering web_url("common.js") was successful         
Action.c(396): Registering web_url("calendar.js") was successful         
Action.c(404): Registering web_url("bar_left.gif") was successful         
Action.c(412): Registering web_url("bar_right.gif") was successful         
Action.c(420): Registering web_url("but_left.gif_2") was successful         
Action.c(426): Registering web_url("but_bg.gif_2") was successful         
Action.c(432): Registering web_url("bar_bg.gif") was successful         
Action.c(440): Registering web_url("but_right.gif_2") was successful         
Action.c(446): web_concurrent_end was successful, 39413 body bytes, 1319 header bytes         
Action.c(448): Registering web_reg_find was successful         
Action.c(453): Continuing after Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://172.16.5.253:8889/admin/material.do"          Action.c(453): Registered web_reg_find successful for "Text=提示页面" (count=1)         
Action.c(453): web_submit_data("material.do") highest severity level was "continue on error", 2757 body bytes, 188 header bytes, 12 chunking overhead bytes         
Action.c(453): Continuing after error in Vuser script.
Action.c(472): web_concurrent_start was successful         
Action.c(474): Registering web_url("xtree.js_2") was successful         
Action.c(480): Registering web_url("bar_bg(1).gif") was successful         
Action.c(488): Registering web_url("bar_left(1).gif") was successful         
Action.c(496): Registering web_url("bar_right(1).gif") was successful         
Action.c(504): Registering web_url("succeed.gif") was successful         
Action.c(512): web_concurrent_end was successful, 2975 body bytes, 911 header bytes         

希望强人说明解决方法

[ 本帖最后由 hubanmao 于 2009-3-11 09:56 编辑 ]

Fantasy 发表于 2009-3-11 20:53:42

HTTP500服务器内部错误。
如果真的要查原因的话,顺藤摸瓜,从服务器入手吧!

如果要猜猜的话,你上面都说到了些,
比如数据出错啦,或者差些关联啦,或者交互机制根本就错了.....
页: [1]
查看完整版本: 如何处理错误HTTP Status-Code=500 (Internal Server Error)?