カスタム Web スクリプトを 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
、実行します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 Developer: Intro to the Web Script Framework by Jeff Potts) から引用
/Company Home/Data Dictionary/Web Scripts Extensions に移動します
次の内容で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 スクリプトを更新します。
ご覧のとおり、これはかなり難しい実装です...しかし、それほど単純であっても、機能していません。どこで間違った可能性がありますか?
頭を上げていただければ幸いです。