包未定义

时间:2014-07-10 10:37:06

标签: alfresco alfresco-share

我在javascript中编写了一个脚本并在规则(共享)中使用它。该脚本以:

开头
var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();

我收到错误告诉我"参考错误:包未定义"。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

Packages对象仅适用于被视为"安全"的代码。这很可能是失败的,因为代码来自Repository / Data-Dictionary中的节点。把它放在类路径中的某个地方(例如classes/alfresco/templates/webscripts/...)。

答案 1 :(得分:0)

我不认为你可以在javascript中使用这个对象,你不会在Share javascript文件中的任何地方找到该代码。根据{{​​3}}链接,由于安全原因,Package root范围对象仅适用于放置在Java类路径中的Web脚本实现。

尝试为您的规则编写Java代码。