dorado错误记录

Stacktrace:
org.apache.jasper.JasperException: Exception in JSP: /analysis/sale_goods_analyze.jsp:8

5: <title></title>
6: </head>
7: <body scroll="no">
8: <d:View config="com.bstek.scm.dorado.analysis.saleGoodsAnalyze">
9: ffff
10: </d:View>
11: </body>


Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.bstek.scm.common.filter.BaseFilter.doFilter(BaseFilter.java:69)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.bstek.dorado.core.FilterHandle.internalDoFilter(FilterHandle.java:328)
at com.bstek.dorado.core.FilterHandle.doFilter(FilterHandle.java:149)
at com.bstek.dorado.core.DoradoFilter.doFilter(DoradoFilter.java:69)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.bstek.dorado.core.GZIPEncodeFilter.doFilter(GZIPEncodeFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)

原来是 provider没有注入导致.

B.不刷新页面的方式,获取数据.
subjectDataset.parameters().setValue("PARENT_ID",uid);
subjectDataset.parameters().setValue("backbtn",'true');
subjectDataset.flushData();


C.dorado 单选框,修改其他下拉框的path,不更新的问题.
因为 dorado 存在缓存.在 xxdropdown里面设置 cacheable为false
这样单选框修改后,那么下拉框中就会变化.


D.dorado 选择框,第二次不能选择的问题.

原来
DropDown.closeFrame(datasetSpec.getCurrent());
subPrdSpec.hide();

修改后
subPrdSpec.hide();
DropDown.closeFrame(datasetSpec.getCurrent());

E.dorado 校验不通过.
原因:页面加载时间.js错误,导致的问题.
另外 datasetFinanceBill.insertRecord(); 需要插入一条空的record


F.方法找不到
[ERROR] 2011-12-30 14:53:32.304 com.hupun.scm.global.GlobalAjaxInterceptor [Ajax全局过滤类]:No method could be found which matching the following condition: class=com.hupun.scm.system.WizardService, methodName=shopBinding, requiredParameters=[], optionalParameters=[dataItems,dataResolver,methodInvocation,dsInvite,dsCompany,parameter,context,request]
com.bstek.dorado.util.method.MethodAutoMatchingException: No method could be found which matching the following condition: class=com.hupun.scm.system.WizardService, methodName=shopBinding, requiredParameters=[], optionalParameters=[dataItems,dataResolver,methodInvocation,dsInvite,dsCompany,parameter,context,request]
at com.bstek.dorado.util.method.MethodAutoMatchingUtils.findMatchingMethodByParameterNames(MethodAutoMatchingUtils.java:495)
at com.bstek.dorado.util.method.MethodAutoMatchingUtils.invokeMethod(MethodAutoMatchingUtils.java:697)
at com.bstek.dorado.data.resolver.manager.DataResolverInterceptorInvoker.invokeInterceptorByParamName(DataResolverInterceptorInvoker.java:144)
at com.bstek.dorado.data.resolver.manager.DataResolverInterceptorInvoker.invoke(DataResolverInterceptorInvoker.java:77)
at com.bstek.dorado.util.proxy.MethodInterceptorDispatcher.intercept(MethodInterceptorDispatcher.java:185)
at com.bstek.dorado.data.resolver.DefaultDataResolver$$EnhancerByCGLIB$$e9798a53.resolve(<generated>)
at com.bstek.dorado.view.service.ResolveDataServiceProcessor.doExecute(ResolveDataServiceProcessor.java:120)
at com.bstek.dorado.view.service.DataServiceProcessorSupport.execute(DataServiceProcessorSupport.java:124)
at com.bstek.dorado.view.resolver.ViewServiceInvoker.invoke(ViewServiceInvoker.java:18)
at com.bstek.dorado.view.resolver.ViewServiceInvoker$$EnhancerByCGLIB$$a3113ce1.CGLIB$invoke$0(<generated>)
at com.bstek.dorado.view.resolver.ViewServiceInvoker$$EnhancerByCGLIB$$a3113ce1$$FastClassByCGLIB$$5dc20334.in

原因:校验失败后,再次点击那么就提示找不到方法.
解决一: 可以先校验是否通过,然后再做提交,
//比如名称已经被使用的错误
if(entity.validate()!="ok"){
return false;
}
解决二:或者重新设置dataset中的数据.
self.get("view").get("#dsCompany").setData({});

dorado v7.2.3版本中
formatNum(arg.data.get("target_custom_num"))
不能将ds中获取的数据,传入js的方法中format 需要加上''
修改为
formatNum(''+arg.data.get("target_custom_num"))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值