首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“壁画5”中注册webscript

在“壁画5”中注册webscript
EN

Stack Overflow用户
提问于 2015-07-02 14:53:09
回答 1查看 605关注 0票数 1

我想注册一个自定义的网页脚本在一个alfresco 5的安装。为了掌握这件事,我从下面这个图层开始: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和perfom一个Refresh Web Scripts.

其结果始终是:

代码语言:javascript
复制
Maintenance Completed
Reset Web Scripts Registry; registered 505 Web Scripts. Previously, there were 505.

也没有我喜欢的“你好世界”剧本的痕迹。

我还尝试手动将文件放在/var/lib/tomcat7/shared/classes/alfresco/extension中。另外,重新启动tomcat也不会导致不同的结果(您是否试图再次打开和关闭它……)。

这真的很令人沮丧,因为文档看起来很简单。

我也做了详细的尝试

摘自(:Jeff的Web脚本框架简介)

导航到/Company主页/数据字典/网络脚本扩展

创建一个名为helloworld.get.desc.xml的文件,其内容如下:

代码语言:javascript
复制
<webscript>
    <shortname>Hello World</shortname>
    <description>Hello world web script</description>
    <url>/helloworld?name={nameArgument}</url>
</webscript>

创建一个名为helloworld.get.html.ftl的文件,其内容如下:

代码语言:javascript
复制
<html>
    <body>
        <p>Hello, ${args.name}!</p>
    </body>
</html>

..。请刷新Web脚本。

正如你所看到的,这是一个相当艰难的实现.但即使是这么简单,也不起作用。我可能在哪里出了差错?

任何提醒都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 19:33:39

有两种方法,我们可以使用它来部署webscript。

1.在DataDictionary中放置webscript

2.将webscript放在扩展文件夹中

在您的代码中,您将文件放置在错误的位置,folder.Below是每种部署方法的正确位置。

  • 数据字典的位置 /Data字典/网络脚本/org/alfresco
  • 扩展位置 tomcat\shared\classes\alfresco\extension\templates\webscripts
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31187920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档