我在javascript中编写了一个脚本并在规则(共享)中使用它。该脚本以:
开头var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
我收到错误告诉我"参考错误:包未定义"。
我该如何解决这个问题?
答案 0 :(得分:2)
Packages
对象仅适用于被视为"安全"的代码。这很可能是失败的,因为代码来自Repository / Data-Dictionary中的节点。把它放在类路径中的某个地方(例如classes/alfresco/templates/webscripts/...
)。
答案 1 :(得分:0)
我不认为你可以在javascript中使用这个对象,你不会在Share javascript文件中的任何地方找到该代码。根据{{3}}链接,由于安全原因,Package root范围对象仅适用于放置在Java类路径中的Web脚本实现。
尝试为您的规则编写Java代码。