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

QQ登录

只需一步,快速开始

查看: 2518|回复: 7

[结贴] 调用saveData方法报错

[复制链接]

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
发表于 2017-4-26 13:04:19 | 显示全部楼层 |阅读模式
本帖最后由 15222581829 于 2017-4-26 13:19 编辑

//判断手机号码是否存在
                        var fdrows = this.comp("userData").find(["fPhoneNumber"],[this.comp("userPhone").val()]);
                        if(fdrows.length === 0)
                        {
                                var data = this.comp("userData");
                                data.newData({
                                        "defaultValues" : [ {
                                                "fID" : justep.UUID.createUUID(),
                                                "fName" : this.comp("userName").val(),
                                                "fPhoneNumber" : this.comp("userPhone").val(),
                                                "fAddress" :  this.comp("userAdd").val()                                       
                                        } ]
                                });
                                data.saveData();
                        }

报错说
[justep/takeout/saveAccount_class] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
java.lang.NoSuchMethodException: justep.Takeout__do.saveAccount_class(com.alibaba.fastjson.JSONObject, com.justep.baas.action.ActionContext)
        at java.lang.Class.getMethod(Class.java:1786)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        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:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
com.justep.baas.action.ActionException: Action[justep/takeout/saveAccount_class] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        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:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodException: justep.Takeout__do.saveAccount_class(com.alibaba.fastjson.JSONObject, com.justep.baas.action.ActionContext)
        at java.lang.Class.getMethod(Class.java:1786)
        ... 16 more
四月 26, 2017 12:52:06 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
java.lang.NoSuchMethodException: justep.Takeout__do.saveAccount_class(com.alibaba.fastjson.JSONObject, com.justep.baas.action.ActionContext)
        at java.lang.Class.getMethod(Class.java:1786)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        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:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)

我userData是bassData,都已经绑定queryaction
我重新编译了bass模型还是一样。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-26 13:58:38 | 显示全部楼层
你修改的外卖案例的什么?其他的请求都是正常的吗?
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-4-26 14:26:35 | 显示全部楼层
本帖最后由 15222581829 于 2017-4-26 14:48 编辑
半导体 发表于 2017-4-26 13:58
你修改的外卖案例的什么?其他的请求都是正常的吗?

就调用saveData()方法报错,之前没有调用过saveData();之前就是关联了数据而已都是查询的。
回复 支持 反对

使用道具 举报

发表于 2017-4-26 14:58:29 | 显示全部楼层
15222581829 发表于 2017-4-26 14:26
就调用saveData()方法报错,之前没有调用过saveData();之前就是关联了数据而已都是查询的。 ...

你的baasData 是否设置了saveAction 的属性呢??
如果设置了,要看下属性是否正确??

如果正确!请重新模型编译  baas服务
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-4-26 15:11:42 | 显示全部楼层
liangyongfei 发表于 2017-4-26 14:58
你的baasData 是否设置了saveAction 的属性呢??
如果设置了,要看下属性是否正确??

已经有了
1493190375(1).jpg
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-4-26 15:12:44 | 显示全部楼层

是我userData关联action选择queryAction属性的时候带过来的。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-26 15:23:55 | 显示全部楼层
15222581829 发表于 2017-4-26 15:12
是我userData关联action选择queryAction属性的时候带过来的。

表结构什么的改过吗?  你不行就把文件发给我 我看一下
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-4-26 15:30:14 | 显示全部楼层

已经可以了,那个saveAccount_class里面没有只有save,选择了save后重启tomcat重新编译bass就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 10:33 , Processed in 0.064730 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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