天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1595|回复: 12

[已解决] 打了12月11号的补丁之后,在函数库中自定义的函数都会报错【Bug #10615】

[复制链接]
伊示雅 发表于 2013-12-12 16:44:25 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2014-2-21 11:32 编辑

错误代码:
org.mozilla.javascript.EcmaError: ReferenceError: "getViewId" is not defined. (11e3-39fa-5bd3a153-9f6d-77efa74aed7f).11e3-39fa-5bd3a153-9f6d-77efa74aed7f.toHtmlText#15)
        at org.mozilla.javascript.ScriptRuntime.constructError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.constructError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.notFoundError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(Unknown Source)
        at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
        at org.mozilla.javascript.gen.c778._c0(Form.默认首页.Field(11e3-39fa-5bd3a153-9f6d-77efa74aed7f).11e3-39fa-5bd3a153-9f6d-77efa74aed7f.toHtmlText:15)
        at org.mozilla.javascript.gen.c778.call(Form.默认首页.Field(11e3-39fa-5bd3a153-9f6d-77efa74aed7f).11e3-39fa-5bd3a153-9f6d-77efa74aed7f.toHtmlText)
        at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
        at org.mozilla.javascript.gen.c778.call(Form.默认首页.Field(11e3-39fa-5bd3a153-9f6d-77efa74aed7f).11e3-39fa-5bd3a153-9f6d-77efa74aed7f.toHtmlText)
        at org.mozilla.javascript.gen.c778.exec(Form.默认首页.Field(11e3-39fa-5bd3a153-9f6d-77efa74aed7f).11e3-39fa-5bd3a153-9f6d-77efa74aed7f.toHtmlText)
        at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:158)
        at cn.myapps.core.dynaform.form.ejb.CalctextField.toHtmlTxt(CalctextField.java:65)
        at cn.myapps.core.dynaform.form.ejb.Form.toCalctext(Form.java:543)
        at cn.myapps.core.dynaform.form.ejb.Form.toCalctext(Form.java:502)
        at cn.myapps.core.page.ejb.Page.toHtml(Page.java:96)
        at cn.myapps.core.page.ejb.Page.toHtml(Page.java:87)
        at cn.myapps.core.user.ejb.UserDefined.createTemplateElement(UserDefined.java:395)
        at cn.myapps.core.user.ejb.UserDefined.toHtml(UserDefined.java:320)
        at cn.myapps.core.user.action.UserDefinedHelper.toHtml(UserDefinedHelper.java:176)
        at org.apache.jsp.portal.dwz.homepage_jsp._jspService(homepage_jsp.java:709)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:177)
        at cn.myapps.base.web.filter.OBPMFilterDispatcher.doFilter(OBPMFilterDispatcher.java:43)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.AjaxMultiLanguageFilter.doFilter(AjaxMultiLanguageFilter.java:43)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.km.base.filter.KMPersistenceFilter.doFilter(KMPersistenceFilter.java:20)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.PersistenceFilter.doFilter(PersistenceFilter.java:33)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.SecurityFilter.doFilter(SecurityFilter.java:127)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:54)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:75)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:197)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.core.sso.cas.filter.OBPMAuthenticationFilter.doFilter(OBPMAuthenticationFilter.java:87)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.EncodingFilter.doFilter(EncodingFilter.java:28)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        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:662)
org.mozilla.javascript.EcmaError: ReferenceError: "getFormId" is not defined. (11e3-5d87-deb33020-89a6-85b2886a73a8).费用类别#12)
        at org.mozilla.javascript.ScriptRuntime.constructError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.constructError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.notFoundError(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(Unknown Source)
        at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
        at org.mozilla.javascript.gen.c1378._c0(View.11e3-5d87-52ee8c2d-89a6-85b2886a73a8.Column(11e3-5d87-deb33020-89a6-85b2886a73a8).费用类别:12)
        at org.mozilla.javascript.gen.c1378.call(View.11e3-5d87-52ee8c2d-89a6-85b2886a73a8.Column(11e3-5d87-deb33020-89a6-85b2886a73a8).费用类别)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
        at org.mozilla.javascript.gen.c1378.call(View.11e3-5d87-52ee8c2d-89a6-85b2886a73a8.Column(11e3-5d87-deb33020-89a6-85b2886a73a8).费用类别)
at org.mozilla.javascript.gen.c1378.exec(View.11e3-5d87-52ee8c2d-89a6-85b2886a73a8.Column(11e3-5d87-deb33020-89a6-85b2886a73a8).费用类别)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:158)
sophie 发表于 2013-12-12 16:49:53 | 显示全部楼层
您好,您的错误信息提示getViewId没有定义,跟您确认一下,您打补丁前一刻是ok,能正常获取函数库的内容的,然后您什么都没有改,您打了补丁后,也没有改任何东西,直接操作函数库就会报这个错,麻烦您检查一下现在的函数库中代码与之前有什么不一样,getViewId这个是否定义了?你可以把您的的函数库代码 以及现象截图说明 。
 楼主| 伊示雅 发表于 2013-12-12 16:51:22 | 显示全部楼层
打补丁之前都正常,不止这个函数不能,是所有的自定义函数都不能用
echochen 发表于 2013-12-12 17:01:03 | 显示全部楼层
本地给您测试后给您答复。
 楼主| 伊示雅 发表于 2013-12-13 08:58:48 | 显示全部楼层
补丁打上去之后,有的启动流程也有问题
echochen 发表于 2013-12-13 09:10:58 | 显示全部楼层
您好,因为本地测试是可以调用自定义函数的,所以建议您现在手动去添加一个简单的自定义函数,然后调用它看看会不会出问题。

另,您的启动流程有什么问题呢?请截图给我们说明一下。

ps:麻烦您把web-inf文件夹下的timestamp.txt文件截图给这边看一下。
 楼主| 伊示雅 发表于 2013-12-13 09:35:03 | 显示全部楼层
打上补丁之后,平台就有很多问题,所以就把卸掉了。如果,你们要测试的话,上周不是有给你们一个费用报销系统的软件,你们可以用哪个测试看看。会报错的函数都在没打上补丁之前,都是可以正常运行,所以,跟补丁是有关系的
echochen 发表于 2013-12-13 09:38:10 | 显示全部楼层
嗯好的,本地先开您上周给到的费用报销系统的软件给您测试一下。
echochen 发表于 2013-12-13 11:41:27 | 显示全部楼层
本帖最后由 echochen 于 2013-12-13 13:37 编辑

您好,用您给到我们这边的数据,重现了函数报错的问题,稍后会请提交bug给研发修复。
echochen 发表于 2013-12-13 13:39:41 | 显示全部楼层
若是您这边生产环境急需使用,那您可以先把函数库报说未定义的函数调用,先在脚本调用中把这个函数的调用位置提前试试。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 13:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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