我想在 alfresco 5 安装中注册一个自定义 webscript。为了掌握这件事,我从这个教程开始:http: //docs.alfresco.com/5.0/tasks/ws-config.html
它基本上说:以管理员身份登录,转到Data Dictionary > Web Scripts Extensions > org > example
,放置一些 xml 文件和一个 .ftl 文件以进行演示。最后它引导一个人去http://localhost:8080/alfresco/service/index
执行一个Refresh Web Scripts.
这样做的结果总是:
Maintenance Completed
Reset Web Scripts Registry; registered 505 Web Scripts. Previously, there were 505.
也没有我花哨的 hello world 脚本的踪迹。
我还尝试手动将文件放入/var/lib/tomcat7/shared/classes/alfresco/extension
. 同样重新启动tomcat不会导致不同的结果(您是否尝试再次打开和关闭它......)。
这真的令人沮丧,因为文档似乎很简单。
我也详细尝试过
取自(Alfresco 开发人员:Jeff Potts 的 Web 脚本框架介绍)
导航到/公司主页/数据字典/Web 脚本扩展
创建一个名为helloworld.get.desc.xml的文件,其内容如下:
<webscript>
<shortname>Hello World</shortname>
<description>Hello world web script</description>
<url>/helloworld?name={nameArgument}</url>
</webscript>
创建一个名为helloworld.get.html.ftl的文件,其内容如下:
<html>
<body>
<p>Hello, ${args.name}!</p>
</body>
</html>
... 刷新 Web 脚本。
正如您所看到的,这是一个非常困难的实现......但即使它这么简单,它也无法正常工作。我可能在哪里出错了?
非常感谢任何抬头。