HTTP Status 404 - No result defined for ... 错误

本文解决了一个关于jqGrid在处理特定数据类型时出现的HTTP 404错误问题。通过将服务器端的部分整型变量改为字符串类型,成功解决了jqGrid无法正确显示数据的问题。
首先说,这个错误出现的可能性有很多种,我遇到的只是其中一种。
环境:jquery + jqGrid

页面代码:

<p>
<table id="UserTypeList"></table>
<div id="UserTypePager"></div>

<script type="text/javascript">

$(function(){
$.post(
'listUserType.action',
{},
function (json){
jQuery("#UserTypeList").jqGrid({
data: json.userTypeList,
datatype: "local",
height: "auto",
rowNum: 10,
rowList: [10,50,100],
colNames:['id', '名称', '权值'],
colModel:[
{name:'id',index:'id', hidden:true},
{name:'type_name',index:'type_name', width:150,formoptions:{elmprefix:"(*)"},editable:true,editrules:{required:true}},
{name:'type_power',index:'type_power', width:150,formoptions:{elmprefix:"(*)"},editable:true,editrules:{required:true}},

],
caption: '用户类型',
pager: "#UserTypePager",
viewrecords: true,
sortname: 'type_name',
sortorder: "asc",
rownumbers: true,
gridview : false,
grouping: false,
editurl:"editUserTypeInfo.action"
});
jQuery("#UserTypeList").jqGrid('navGrid','#UserTypePager',
{view:true}, //options
{jqModal:true,checkOnUpdate:false,savekey: [true,13], navkeys: [true,38,40], checkOnSubmit : false, reloadAfterSubmit:false, closeOnEscape:true, bottominfo:"带有 (*) 的是必填项"}, // edit options
{jqModal:true,checkOnUpdate:false,savekey: [true,13], navkeys: [true,38,40], checkOnSubmit : false, reloadAfterSubmit:false, closeOnEscape:true,bottominfo:"带有 (*) 的是必填项"}, // add options
{reloadAfterSubmit:false,jqModal:false, closeOnEscape:true}, // del options
{closeOnEscape:false}, // search options
{navkeys: [true,38,40], height:250,jqModal:false,closeOnEscape:true} // view options
);
}
);
});
</script>
</p>


server代码:

public String editUserTypeInfo() throws SQLException{

.....
return "jsonres";
}

private String type_name;
private int type_power;
private int id;
private String oper;

[getter/setter省略]



返回的错误就是 HTTP Status 404 - No result defined for ...

定位过程就不说了,直接说结论。

问题就出在server部分的变量类型,将 type_power 与 id 的变量类型修改为 String 就ok了。
问题应该是jgGrid的变量类型处理方面的问题。
-- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:37 Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling r Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (ye Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process: Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling r Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-proce ss:3 Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, schedul ing Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pi d (y Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-pro cess Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, schedul ing Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed sta te. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-pr oce Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, sche dul Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server .pi Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed sta te. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix- pro Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, sche dul Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed sta Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-pr Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, sche Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed sta Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix- Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, sche Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed stat Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-pro Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, sched Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server. Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed stat Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-p Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, sched Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-proces Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduli Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-proc Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduli Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:3795:22823 Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) afte Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process:3795:228 Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:3795:228235 (system bus Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No s Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process:3795:228235 (system b Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:3795:228235 (system bus Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No su Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process:3795:228235 (system bu Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:3795:228235 (system bus n Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No suc Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process:3795:228235 (system bus Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. lines 2320-2362/2362 (END) -- -- The result is failed. Aug 20 04:58:39 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:39 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:41 zabbix polkitd[706]: Registered Authentication Agent for unix-process:3795:228235 (system bus nam Aug 20 04:58:49 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:58:49 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:58:49 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:58:51 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such Aug 20 04:58:51 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:58:51 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:58:51 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:58:51 zabbix polkitd[706]: Unregistered Authentication Agent for unix-process:3795:228235 (system bus n Aug 20 04:59:01 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:01 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:01 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. [root@zabbix ~]# journalctl -xe -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:13 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:59:15 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such Aug 20 04:59:15 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:59:15 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:59:15 zabbix systemd[1]: zabbix-server.service failed. Aug 20 04:59:25 zabbix systemd[1]: zabbix-server.service holdoff time over, scheduling restart. Aug 20 04:59:25 zabbix systemd[1]: Stopped Zabbix Server. -- Subject: Unit zabbix-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished shutting down. Aug 20 04:59:25 zabbix systemd[1]: Starting Zabbix Server... -- Subject: Unit zabbix-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has begun starting up. Aug 20 04:59:28 zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such Aug 20 04:59:28 zabbix systemd[1]: Failed to start Zabbix Server. -- Subject: Unit zabbix-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has failed. -- -- The result is failed. Aug 20 04:59:28 zabbix systemd[1]: Unit zabbix-server.service entered failed state. Aug 20 04:59:28 zabbix systemd[1]: zabbix
08-21
-- -- The result is failed. 12月 18 16:32:11 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:32:11 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:32:13 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:32:13 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:32:13 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... -- Subject: Unit docker.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has begun starting up. 12月 18 16:32:13 localhost.localdomain dockerd[11398]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '"' after object key:value pair 12月 18 16:32:13 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 12月 18 16:32:13 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:32:13 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:32:13 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:32:15 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:32:15 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:32:15 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... -- Subject: Unit docker.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has begun starting up. 12月 18 16:32:15 localhost.localdomain dockerd[12840]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '"' after object key:value pair 12月 18 16:32:15 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 12月 18 16:32:15 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:32:15 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:32:15 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:32:18 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:32:18 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:32:18 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service 12月 18 16:32:18 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:32:18 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:32:18 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:33:06 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... -- Subject: Unit docker.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has begun starting up. 12月 18 16:33:06 localhost.localdomain dockerd[12879]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '{' after top-level value 12月 18 16:33:06 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 12月 18 16:33:06 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:33:06 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:33:06 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:33:08 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:33:08 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:33:08 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... -- Subject: Unit docker.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has begun starting up. 12月 18 16:33:08 localhost.localdomain dockerd[12886]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '{' after top-level value 12月 18 16:33:08 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 12月 18 16:33:08 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:33:08 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:33:08 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:33:10 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:33:10 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:33:10 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... -- Subject: Unit docker.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has begun starting up. 12月 18 16:33:10 localhost.localdomain dockerd[12893]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '{' after top-level value 12月 18 16:33:10 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 12月 18 16:33:10 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:33:10 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:33:10 localhost.localdomain systemd[1]: docker.service failed. 12月 18 16:33:12 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 12月 18 16:33:12 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has finished shutting down. 12月 18 16:33:12 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service 12月 18 16:33:12 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed. -- -- The result is failed. 12月 18 16:33:12 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 12月 18 16:33:12 localhost.localdomain systemd[1]: docker.service failed. [root@localhost docker]#
12-19
<think>好的,我现在需要解决用户提到的Struts2登录操作中出现的“未定义的结果ERROR”问题。用户提供的错误信息是HTTP Status 404 - No result defined for action xxx and result error,这通常表示在某个Action执行后,返回的结果名称没有在配置文件中找到对应的视图。 首先,我应该回顾一下Struts2的结果配置机制。根据引用[2]和[3],Struts2的Action配置中可以包含多个<result>元素,每个result对应一个逻辑视图名称,比如“success”或“error”。如果Action返回的结果名称在局部或全局结果配置中没有定义,就会抛出这个错误。 用户的问题发生在登录操作中,所以需要检查相关的LoginAction配置。可能的原因有几个: 1. **局部结果未定义**:可能在LoginAction的配置中缺少了名为“error”的result。需要检查struts.xml中对应action的result标签,确保有<result name="error">...</result>的定义。 2. **全局结果配置遗漏**:有时候,可能会将通用的结果(如error)放在全局配置中。根据引用[2],全局结果定义在<global-results>标签下。如果用户没有在全局或局部配置中定义error结果,就会导致问题。 3. **结果类型或路径错误**:即使定义了error结果,如果路径不正确或者类型(如redirectAction)配置不当,也可能导致404错误。需要确认error结果指向的JSP或Action是否存在,路径是否正确。 4. **Action名称冲突或错误**:引用[4]提到,有时候修改Action的名称可以解决问题。可能当前Action的名称与其他配置冲突,导致无法正确解析结果。 接下来,我需要一步步分析可能的解决方案,并参考用户提供的引用内容来验证。例如,在struts.xml中检查LoginAction的result配置,确保有error结果的定义,或者在全局结果中添加。同时,检查结果路径是否正确,是否存在拼写错误。此外,还可以建议用户尝试修改Action名称,如引用[4]所述,避免潜在的命名冲突。 最后,还需要考虑其他可能性,例如项目部署结构是否正确,JSP文件是否在正确的位置,以及是否有其他拦截器或配置影响了结果的解析。需要综合用户的引用信息和Struts2的配置规范,给出明确的解决步骤和建议。</think>### 解决Struts2登录操作中未定义的结果ERROR问题 #### 问题原因 当Struts2的Action返回`error`结果时,若未在**局部Action配置**或**全局结果配置**中定义对应的视图路径,则会触发`No result defined for action ... and result error`错误[^1][^2][^3]。 --- #### 解决方案步骤 1. **检查局部Action的结果配置** 在`struts.xml`中找到`LoginAction`的配置,确保包含`name="error"`的`<result>`标签,并指向正确的视图文件(如`/error.jsp`): ```xml <action name="login" class="com.example.LoginAction"> <result name="success">/home.jsp</result> <result name="error">/error.jsp</result> <!-- 添加error结果 --> </action> ``` 2. **配置全局结果作为备选** 如果多个Action共用`error`结果,可在`<global-results>`中定义(需确保全局配置所在的`package`被继承)[^2]: ```xml <package name="default" extends="struts-default"> <global-results> <result name="error">/error.jsp</result> </global-results> <!-- 其他Action配置 --> </package> ``` 3. **验证结果路径是否正确** - 确认`/error.jsp`实际存在于项目`WebContent`或`WEB-INF`目录下。 - 若使用重定向或链式操作,需指定结果类型(如`type="redirect"`)。 4. **检查Action命名冲突(少见但可能)** 尝试修改Action的`name`属性,例如从`login`改为`userLogin`,避免与其他配置冲突[^4]。 5. **添加默认异常处理(可选)** 在`struts.xml`中配置异常映射,将未处理的异常导向`error`结果: ```xml <action name="login" class="com.example.LoginAction"> <exception-mapping result="error" exception="java.lang.Exception"/> <result name="error">/error.jsp</result> </action> ``` --- #### 示例配置修正 ```xml <package name="user" extends="struts-default" namespace="/user"> <global-results> <result name="error">/error.jsp</result> </global-results> <action name="login" class="com.example.LoginAction"> <result type="redirect">/dashboard.jsp</result> <result name="input">/login.jsp</result> <!-- error结果已由全局配置处理 --> </action> </package> ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值