起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2949|回复: 9

[结贴] Caused by: 编码: JUSTEP150108; 提示: "name"不能为空 name是指的什么

[复制链接]

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
发表于 2014-7-28 09:56:29 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
请帮忙看一下这个问题 我是菜鸟。。。。
<action direct-execute="false" process="/indexDemo/systemManage/process/updatePassWord/updatePassWordProcess" activity="UpdPsdActivity" action-flag="__action_0__" executor="CCFCFE1DBD46459ABC2A52E13EA7B82B" execute-context="" name="changePasswordAction">[object Object]</action>
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at com.justep.system.action.Engine.invokeActions(Native Method)
    at com.justep.system.action.Engine.invokeActions(Unknown Source)
    at com.justep.business.server.BusinessServer.doAction(Unknown Source)
    at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
    at com.justep.business.server.BusinessServer.excute(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:595)
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150108; 提示: "name"不能为空
    at com.justep.exception.BusinessException.create(Unknown Source)
    at com.justep.util.Utils.checkNotEmptyString(Unknown Source)
    at com.justep.util.Utils.checkNotEmptyString(Unknown Source)
    at com.justep.system.opm.OrgUtils.getPerson(Native Method)
    at com.justep.system.opm.OrgUtils.changePassword(Unknown Source)
    at OPMProcedure.changePassword(OPMProcedure.java:77)
    ... 26 more

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2014-7-28 09:57:47 | 显示全部楼层
js为
UpdPsdActivity.submitBtnClick=function(event){
                        var username = "pengf";
                        var oldPassword = $("#oldPassword").val();
                        var newPassword = $("#newPassword").val();
                        oldPassword = hex_md5(oldPassword);
                        newPassword = hex_md5(newPassword);
                        var actionParam = new justep.Request.ActionParam();
                        /*
                        $.jpolite.Data.system.User.changePassword(username, oldPassword,newPassword, function(data){
                                if (data) {
                                        if (data.status) {
                                                $("input:password").val("").keyup();
                                                //$("#oldPassword").focus();
                                        }
                                        $("#resultChangePassword").text(data.message || "");
                                }
                        });                */       
                    justep.Request.sendBizRequest2({
                        dataType: "json",
                        action: "changePasswordAction",
                        parameters :{"username":username,"oldPassword"ldPassword,"newPassword":newPassword},
                        callback: function(result) {
                            if (result.state) {
                                    alert("hfdjakhfjkdahfjk");
                                alert("返回值 -> " + JSON.stringify(result.response));
                               // justep.xbl("dataMain").loadJson(result.response);
                            } else {
                                throw new Error("调用失败!|" + result.response.message);
                            }
                        }
                    });
};
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-7-28 10:00:38 | 显示全部楼层
应该是你写的程序中的对象、变量、参数等;
将你写的程序,先切换到源码路径,看看是否有红色的提示,进行调试一下试试。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2014-7-28 10:28:35 | 显示全部楼层
谢谢fpj  问题应该不出在java文件  java程序是系统本来就有的changepassword.java 文件 js事件 不清楚是js没有跳转到java文件还是先进行其它的验证再跳转到java文件
回复 支持 反对

使用道具 举报

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2014-7-28 10:33:23 | 显示全部楼层
fpj 发表于 2014-7-28 10:00
应该是你写的程序中的对象、变量、参数等;
将你写的程序,先切换到源码路径,看看是否有红色的提示,进行 ...

谢谢fpj  问题应该不出在java文件  java程序是系统本来就有的changepassword.java 文件 js事件 不清楚是js没有跳转到java文件还是先进行其它的验证再跳转到java文件
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-7-28 10:36:37 | 显示全部楼层
灰色的虎 发表于 2014-7-28 09:57
js为
UpdPsdActivity.submitBtnClick=function(event){
                        var username = "pengf";

你在上面的JS代码中,加个 debugger 用IE浏览器,f12,进行调试一下,看一下哪 一句出错了。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2014-7-28 10:47:36 | 显示全部楼层
fpj 发表于 2014-7-28 10:36
你在上面的JS代码中,加个 debugger 用IE浏览器,f12,进行调试一下,看一下哪 一句出错了。 ...

这个事啥意思啊 Script error.
at (chrome://firebug/content/debugger/debugger.js)  ,火狐调试的报的 哈哈 ,不说这个。当走到 callback: function(result) {的时候直接跳出js了 是不是要调用系统的东西需要验证什么的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-7-28 13:19:05 | 显示全部楼层
看看设置dataModel时是不是后面用/结束的

正确的应该是如下:/system/data
不是这样的:/system/data/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

25

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2014-7-29 08:28:15 | 显示全部楼层
jishuang 发表于 2014-7-28 13:19
看看设置dataModel时是不是后面用/结束的

正确的应该是如下:/system/data

已解决
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
发表于 2016-3-11 21:15:03 | 显示全部楼层

这个问题怎么解决的,应该是x5系统自带的模块,我的后台也出现这个报错!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 05:27 , Processed in 0.061875 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表