`

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"))
分享到:
评论

相关推荐

    dorado client-api

    - **错误处理与日志**:完善错误处理机制,记录详细日志,方便问题排查。 通过深入了解和熟练使用Dorado客户端API,开发者可以构建出高效、稳定且易于维护的数据访问应用,充分利用Dorado框架的优势,提升整体系统...

    dorado5最新版本 20120909

    2. **更新日志.txt**:记录了从上一个版本到dorado5.4.1的所有变更,包括新增特性、改进和修复的错误,是了解版本升级内容的重要参考。 3. **readme.txt**:一般包含了软件的基本信息、安装指南、运行要求和注意...

    dorado5的Dataset说明.doc

    MatchRule是Dorado中用于数据匹配规则的机制,它的具体属性和分类对于数据的准确处理至关重要,虽然文档中未详细列出,但理解MatchRule的正确使用对于高效地处理数据和减少错误至关重要。 #### 五、MasterLink的...

    锐道开发组件api-Dorado API

    此外,还提供了事务管理、错误处理、日志记录等辅助功能。 6. **安全性API** Dorado的安全性API包含了权限控制、认证、授权等功能,确保应用的安全运行。开发者可以通过这些API实现用户身份验证、角色权限分配,...

    Dorado7研发文档

    - **主要内容**:包括错误码解析、异常捕获和日志记录等。 #### View中如何引入第三方的资源文件(SEUG) - **概述**:介绍了如何在Dorado7的View中引入外部JavaScript库或CSS样式表。 - **主要内容**:包括资源...

    dorado100430-standard

    【 更新日志.txt 】此文件记录了 dorado100430-standard 的版本更新历史,包括修复的错误、新增的功能以及性能改进等内容。这对于跟踪软件发展和决定是否升级到新版本非常有用。 【 readme.txt 】这是标准的说明...

    DORADO API(专业版)

    3. **错误处理和响应**:专业版的API会提供清晰的错误代码和消息,帮助开发者快速定位并解决问题。响应通常会遵循JSON格式,便于解析和处理。 4. **文档和示例**:“client-api”可能包含了详细的API文档,描述了每...

    dorado4实例参考指南(pdf)

    通过配置日志记录级别,开发者可以选择记录不同级别的日志信息,如错误、警告和调试信息。 **2.7 动态查询命令** 动态查询命令允许用户根据运行时输入的条件来构建查询语句,这对于需要灵活查询的应用场景非常有用...

    dorado7插件包 最新2012.01-30.zip

    例如,"a.txt"可能是一个详细记录了这次更新中新增或改进的插件清单,包含每个插件的功能描述、API变更以及性能提升等信息。 在2012.01-30的更新中,Dorado7很可能对一些核心插件进行了优化,比如数据绑定插件,它...

    doardo7客户端(client) 中文APi

    学习和使用Dorado7客户端API,开发者需要熟悉其API文档,了解每个接口的功能、参数、返回值以及可能的错误码。同时,通过编写测试用例,可以更好地理解和掌握这些API的使用方式。在实际项目中,合理利用Dorado7...

    动态刷新 dorado树的js代码

    根据给定的信息,本文将详细解释“动态刷新 Dorado树的JS代码”这一主题下的关键知识点,包括Dorado框架的基本介绍、如何使用JavaScript实现Dorado树的动态刷新、以及具体的代码解析。 ### 一、Dorado框架简介 ...

    Dataset说明PDF

    - **概述**:`Dataset`在Dorado中类似于数据库中的二维表,由多条记录组成,每条记录又由多个字段构成。 - **示例**:假设有一个员工信息表,其中包含`employee_id`、`name`、`department`等多个字段,这些字段共同...

    面向用户现场的飞机服务保障管理系统的设计与实现

    - **Dorado7集成环境**:Dorado是一款高性能的企业级Web开发平台,它提供了丰富的组件和工具,极大地简化了前端开发工作。 - **SSH框架**:通过Spring管理应用程序上下文,Struts处理HTTP请求,Hibernate处理数据...

Global site tag (gtag.js) - Google Analytics