jsr223

    3熱度

    1回答

    鑑於下文中,與Oracle JRE 6運行給出輸出噓聲,但OpenJDK的6給出了一個異常 javax.script.ScriptException: sun.org.mozilla.javascript.EvaluatorException: The choice of Java constructor replace matching JavaScript argument types (f

    9熱度

    3回答

    我最近編寫了一個小型專業腳本語言,並使用Maven導出了一個OSGi兼容軟件包,該軟件包還將服務描述符導出到「META-INF/services/javax.script.ScriptEngineFactory」服務註冊表文件中。 問題是,雖然OSGi導入和導出軟件包沒有問題,但服務註冊表似乎與OSGi不兼容(因爲OSGi將其軟件包從通用類路徑中分離出來,併爲模塊使用單獨的類加載程序)。 我的問題

    0熱度

    3回答

    我還沒有使用任何"java scripting" (JSR223)和我的問題是有關的Linux(和Windows)。 有沒有一種簡單的方法(在安裝腳本語言和Java之後)執行以下操作: 運行腳本(在各自的語言),以導入模板 (=一個文件 佔位符/變量)。 也就是說此外進口(從文件系統讀出)與 鍵配置文件=值對(Java屬性 文件) 而在與該鍵 - 值對中的佔位符填充。 ,並將「合併」內容到文件系統

    2熱度

    1回答

    我使用Groovy作爲動態腳本引擎,以允許我的Web應用程序的管理員用戶創建一些小腳本作爲接口解決方案的一部分,例如。做簡單的字符串操作,標記化等。 不幸的是,這會打開一個很大的漏洞,因爲默認情況下腳本引擎會執行任何操作。 我描述了一個演示應用程序的位置:http://javadude.wordpress.com/2011/06/29/creating-a-zk-groovy-console/ O

    7熱度

    1回答

    我開始遇到什麼是非常有用的JSR223腳本環境的骯髒小祕密。 我使用Java 6 SE附帶的內置版Rhino,通過JSR223的ScriptingEngine等訪問它。 當我造成的,我出口到JavaScript環境的Java對象的例外,它是一個ScriptingException一個包裝了sun.org.mozilla.javascript.internal.WrappedException一個封

    3熱度

    1回答

    我已經開始使用JSR223的接口犀牛跑了一些很惱人的問題: 差異常信息(見my other SO question) 無法使用ScriptableObject(這將是很好給Javascript foo變量設置爲與性能的JavaScript值,這樣我可以設置foo.bar的東西和foo.baz別的東西。JSR223只是讓我設置根全局變量的Java值。) inabilit Ÿ設置只讀變量/屬性 如果必

    5熱度

    2回答

    好的。 ScriptEngine.eval(String string)評估字符串的完整性,並且ScriptEngine.eval(Reader reader)完整地評估來自Reader的輸入。 所以如果我有一個文件,我可以打開一個FileInputStream,在它周圍包裝一個閱讀器,並調用scriptEngine.eval(reader)。 如果我有一個完整的語句作爲字符串,我可以撥打scri

    1熱度

    2回答

    這與this other SO question about arrays非常相似。 如果我評價: y = {a: 1, b: 2, "momomomo": function() { return "hi"; }, zz: "wham"} 在通過JSR223(ScriptingEngine)實例化一個Javascript腳本 ,我得到某種(我認爲這在Eclipse的調試器)的NativeObj

    0熱度

    3回答

    好日子全部, 我想弄清楚如何讓用戶調用某些指定數據的方法。 我想提供一組預定義的功能: 移動平均,moving_ave(X,5)..would是對X A 5日均線。 3 * X + Y ....等等... 所以基本上,我將提供各種數據系列用戶(X,Y,Z ....)和一組函數 moving_ave,+ -/* ....他們應該能夠寫出簡單的公式(僅限於我提供的功能)。 這怎麼辦? 我將在App E

    1熱度

    1回答

    有沒有辦法從JSR 223獲得更好的錯誤消息?我試圖用它來運行Groovy腳本,並且在執行過程中出現問題時,我會得到真正意義上的冷卻異常。這裏是一個例子: org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce. invoke(PojoMetaMethodSite.java