我试着描述我的问题。配置如下:
对象:
a/ bindings -没有问题。我在脚本中看到了我使用bindings.put(名称,对象)添加的所有对象的实例
b/ importPackage(Packages.my.java.package.from.model.bundle) -现在我有问题了:当我试图从带有关键字"new“的模型包中创建javascript Java对象时,我得到了以下错误:
类产品产品: ReferenceError:“com.google.code.scriptengines.js.util.ExtendedScriptException:”未定义。(#4)文件中的%4
其中Product是我的模型包中的Java类,在第4行,我尝试使用以下命令创建此对象:
var product = new Product();
我认为非常重要的信息是:在Servicemix 4.2.0中一切都很好。现在我必须升级到4.3.1,但不能工作(两个版本都来自Fusesource)
有什么帮助吗?
问候你,Jacek
发布于 2013-05-12 15:11:35
脚本引擎捆绑包似乎对您的产品包不具有包可见性。
您可以尝试使用脚本引擎在捆绑包上启用动态导入
list | grep -i javascript
然后找到带有引擎的捆绑包的捆绑包id,例如
然后使用
dev:dynamic-import ID of that bundle
如果更改未生效,则可能需要重新启动ESB。
https://stackoverflow.com/questions/15781528
复制相似问题