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

QQ登录

只需一步,快速开始

查看: 3018|回复: 10

[结贴] v3.5版本在baasServer中自建acction出错!

[复制链接]

17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
发表于 2016-12-16 09:52:50 | 显示全部楼层 |阅读模式
本帖最后由 zlg626 于 2016-12-16 09:58 编辑

第一步:建立java

第一步,建java

第一步,建java


第二步:定义acction,关联

第二步、关联

第二步、关联

第三步:前端页面调用

调用

调用

第四步:运行

运行

运行

第五步:出错

错误

错误

中途已经编译模型了的,启动tomcat
已经编译的,编译时也没有提示错误,但运行时,总提示,加载失败
控制台提示如下:

2016-12-16 09:47:24 Action[myteam/wygl/sendPhoneCode] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
java.lang.NoSuchMethodException: myteam.Wygl__do.sendPhoneCode(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[myteam/wygl/sendPhoneCode] 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: myteam.Wygl__do.sendPhoneCode(com.alibaba.fastjson.JSONObject, com.justep.baas.action.ActionContext)
        at java.lang.Class.getMethod(Class.java:1786)
        ... 16 more
2016-12-16 09:50:32 Action[myteam/wygl/sendPhoneCode] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
java.lang.NoSuchMethodException: myteam.Wygl__do.sendPhoneCode(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[myteam/wygl/sendPhoneCode] 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: myteam.Wygl__do.sendPhoneCode(com.alibaba.fastjson.JSONObject, com.justep.baas.action.ActionContext)
        at java.lang.Class.getMethod(Class.java:1786)
        ... 16 more
十二月 16, 2016 9:50:32 上午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
java.lang.NoSuchMethodException: myteam.Wygl__do.sendPhoneCode(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)


17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
 楼主| 发表于 2016-12-16 09:58:56 | 显示全部楼层
编译没有提示错误,运行时提示不能加载,怎么处理啊!
回复 支持 反对

使用道具 举报

发表于 2016-12-16 11:25:55 | 显示全部楼层
zlg626 发表于 2016-12-16 09:58
编译没有提示错误,运行时提示不能加载,怎么处理啊!

模型编译后需要重启tomcat
建议使用调试模式进行模型编译,这样就不用每次都重启了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
 楼主| 发表于 2016-12-16 11:38:32 | 显示全部楼层
liangyongfei 发表于 2016-12-16 11:25
模型编译后需要重启tomcat
建议使用调试模式进行模型编译,这样就不用每次都重启了! ...

编译后都重启tomcat的,还是不行,用编译调试模式也是一样不行啊
回复 支持 反对

使用道具 举报

发表于 2016-12-16 13:42:32 | 显示全部楼层
zlg626 发表于 2016-12-16 11:38
编译后都重启tomcat的,还是不行,用编译调试模式也是一样不行啊

但是报错提示确实是没有编译导致的?请问你是编译的部分文件呢??还是Baas 的全部资源都编译了??
确定全部编译了吗??编译后,平台自带案例,比如外卖,是否正常?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
 楼主| 发表于 2016-12-16 13:44:16 | 显示全部楼层
liangyongfei 发表于 2016-12-16 13:42
但是报错提示确实是没有编译导致的?请问你是编译的部分文件呢??还是Baas 的全部资源都编译了??
确定 ...

全部编译的
回复 支持 反对

使用道具 举报

17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
 楼主| 发表于 2016-12-16 13:46:01 | 显示全部楼层
liangyongfei 发表于 2016-12-16 13:42
但是报错提示确实是没有编译导致的?请问你是编译的部分文件呢??还是Baas 的全部资源都编译了??
确定 ...

http://bbs.wex5.com/forum.php?mo ... ighlight=baasserver 我在论坛上看到一个类似的贴,不知道怎么处理的
回复 支持 反对

使用道具 举报

发表于 2016-12-16 14:39:25 | 显示全部楼层
zlg626 发表于 2016-12-16 13:46
http://bbs.wex5.com/forum.php?mod=viewthread&tid=110106&highlight=baasserver 我在论坛上看到一个类 ...

如果模型编译没有报错
js 调用这个action的时候,路径要写正确!注意大小写!

你先试试案例,运行正常吗??
是你访问的这个java方法没找到,也有可能是路径写错了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

66

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
QQ
 楼主| 发表于 2016-12-19 19:40:52 | 显示全部楼层
liangyongfei 发表于 2016-12-16 14:39
如果模型编译没有报错
js 调用这个action的时候,路径要写正确!注意大小写!

不知道什么原因,就把v3.5重新解压出来,再把代码拷贝进去就可以了。
回复 支持 反对

使用道具 举报

发表于 2016-12-20 10:15:10 | 显示全部楼层
zlg626 发表于 2016-12-19 19:40
不知道什么原因,就把v3.5重新解压出来,再把代码拷贝进去就可以了。

还是3.5呢吗??建议使用3.6吧!
关于编译不成功的情况:http://bbs.wex5.com/forum.php?mo ... 0&pid=165294493
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 23:41 , Processed in 0.071180 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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