1

カスタム 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 スクリプトを更新します。

ご覧のとおり、これはかなり難しい実装です...しかし、それほど単純であっても、機能していません。どこで間違った可能性がありますか?

頭を上げていただければ幸いです。

4

1 に答える 1

3

屋外で Web スクリプトを展開できる方法は 2 つあります。

1. DataDictionary 内に Webスクリプトを配置する
2. 拡張フォルダー内に Web スクリプト

を配置する コードの場合、ファイルを間違ったフォルダーに配置しています。以下は、各展開アプローチの正しい場所です。

  • データ ディクショナリの場所

    /Data Dictionary/Web Scripts/org/alfresco
    

  • 延長する場所

    tomcat\shared\classes\alfresco\extension\templates\webscripts
    
  • 于 2015-07-02T19:33:39.420 に答える