【发布时间】:2012-07-19 09:36:24
【问题描述】:
我有一个接口ru.focusmedia.odp.server.scripts.api.Script,并尝试按照http://docs.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html中的例子来实现它:
new Packages.ru.focusmedia.odp.server.scripts.api.Script() {
...
};
但是,这会产生以下异常:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: TypeError: [JavaPackage ru.focusmedia.odp.server.scripts.api.Script] 不是函数,它是 sun.org。 mozilla.javascript.internal.NativeJava包。 (#1) 在第 1 行
new Packages.java.lang.Runnable() 有效。有什么问题?
更新:我最初认为setting thread context class loader 解决了这个问题,但在脚本稍作更改后再次出现。
【问题讨论】:
标签: java scripting interface rhino jsr223