- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已在 xml 文件中创建了流程定义。在此过程中,我有一个步骤应该将数据插入 mysql 数据库,但是当我运行代码时,出现以下错误:
Exception in thread "main" org.activiti.engine.ActivitiException: problem evaluating
script: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError:"ReportingUtil"is
not defined.(<Unknown source>#7) in <Unknown source> at line number
at
org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:89)
...
Caused by: javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError:
ReferenceError: "ReportingUtil" is not defined. (<Unknown source>#7) in <Unknownsource>
at
line number 7
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
...
我从 java 类启动我的流程引擎。
这是我的流程定义:
<?xml version="1.0"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:activiti="http://activiti.org/bpmn"
targetNamespace="http://activiti.org/bpmn20" id="definitions">
<process id="simpleEmailProcess" name="simple email">
<startEvent id="theStart"/>
<sequenceFlow id="flow1" targetRef="sendMail" sourceRef="theStart"/>
<sequenceFlow id="flow2" targetRef="waitState" sourceRef="sendMail"/>
<serviceTask id="sendMail" activiti:class="org.mywebbapp.activiti.RiskProcess"
activiti:type="mail">
<extensionElements>
<activiti:field name="from" stringValue="workflowact@gmail.com"/>
<activiti:field name="to" expression="${recipient}"/>
<activiti:field name="subject" expression="Are you responsible for risk ${riskID}?"/>
<activiti:field name="html">
<activiti:expression>
<![CDATA[ <html> <body> Hello ${name},<br/><br/> Are you responsibible for risk
${riskID}? Please reply to this email by either Y/N.<br/><br/> Kind regards,<br/>
The company. </body> </html> ]]>
</activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<receiveTask id="waitState" name="wait" />
<scriptTask id="generateDataset" name="Execute script" scriptFormat="JavaScript" activiti:autoStoreVariables="false">
<script><![CDATA[
importPackage(java.sql);
importPackage(java.lang);
importPackage(org.activiti.explorer.reporting.ReportUtil);
ReportingUtil.executeSelectSqlQuery("insert into risk values ('123', 'user@gmail.com', 'Y')");
]]></script>
</scriptTask>
<sequenceFlow id="flow3" targetRef="generateDataset" sourceRef="waitState"/>
<sequenceFlow id="flow4" targetRef="theEnd" sourceRef="generateDataset"/>
<endEvent id="theEnd"/>
我在这里读过关于需要使用绑定(bind)吗?有什么建议吗?
谢谢
最佳答案
importPackage(org.activiti.explorer.reporting.ReportUtil);
您正在尝试import一个类作为一个包。使用importClass
。
我假设使用 Java 8 和 Nashorn。
关于java - sun.org.mozilla.javascript.internal.EcmaError : ReferenceError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927496/
目前我正在为 j2ee 应用程序开发单元测试。它使用 jQuery 1.4 版。 当我尝试单击链接并转到下一个网页时(在 java 测试代码中),HttpUnit 失败并出现异常: org.mozil
我正在使用谷歌地图来获取位置的坐标。我的代码完全按照我想要的方式运行,但是当我单击表单上的“保存”时,我收到上面标题中的错误。 谁能告诉我哪里出错了? function init(){ //C
我已在 xml 文件中创建了流程定义。在此过程中,我有一个步骤应该将数据插入 mysql 数据库,但是当我运行代码时,出现以下错误: Exception in thread "main" org.ac
我运行下面的 java 文件时遇到此错误。 import java.io.BufferedReader; import java.io.InputStreamReader; import java.
我的代码是这样的: WebClient webClient = new WebClient(BrowserVersion.CHROME); webClient.setAjaxController(ne
当我尝试使用less-rhino 使用gradle 的lesscss 插件将less 编译为css 时出现此错误。 我尝试使用不同的 java 版本、不同的 rhino 版本,甚至尝试将我的操作系统升
我是一名优秀的程序员,十分优秀!