2016-07-10 45 views
0

我試圖在.bpmn20.xml中使用js。現在我知道,使用JDK 8,我正在使用Nashorn JavaScript引擎。但是我怎樣才能用Nashorn在JS中創建新的FormData? 我想,這樣的:Activiti JS如何在.bpmn20.xml中使用Nashorn創建FromData(JDK 8)

var data = new org.activiti.engine.form.FormData(); 

,但得到的錯誤:Cannot create new object with constructor org.activiti.engine.form.FormData.

什麼是創建FORMDATA正確的方式?與Nashorn,我可以使用正常的JS代碼?如何加載需要JS的包? 以前只是在較舊的JDK中使用Rhino。

其實在將來我想創建XMLHttpRequest併發送POST請求到REST服務器。

對不起,很感謝您的理解。

回答

1

「org.activiti.engine.form.FormData」是一個java類嗎?在一個jar文件中?如果是這樣的話,您可能需要將它放在jjs工具的classpath中[假設您使用jjs工具來運行代碼]或應用程序的類路徑[假設您使用javax.script來評估腳本]。

+0

是的,我已經做到了,還有一件事,是否有可能在.bpmn中加載我自己的js腳本?我試過使用load(「my.js」),但它不起作用。 –