在Alfresco 6/7中,要将webscript和表单文件从jar包中外部化,可以按照以下步骤进行操作。
创建一个名为alfresco的文件夹,并在该文件夹下创建extension文件夹。这个文件夹用于存放我们要外部化的文件。
将jar包中的webscripts和forms文件夹下的文件复制到刚刚创建的extension文件夹中。确保文件结构正确。
在alfresco-global.properties文件中添加以下配置,指定外部化文件的路径:
dir.root=${dir.root}/alfresco
dir.extensions=${dir.root}/extension
alfresco/web-extension/site-data/extensions目录中创建一个新文件,命名为webscripts-custom.xml,并添加以下内容:
${dir.extensions}/webscripts
alfresco/web-extension/site-data/extensions目录中创建一个新文件,命名为forms-custom.xml,并添加以下内容:
${dir.extensions}/forms
现在,你的webscript和表单文件就被成功地外部化到了extension文件夹中。任何对这些文件的更改都将直接反映到Alfresco中,而无需重新打包jar文件。