如何让Alfresco使用Alfresco simple content stores插件?

如何让Alfresco使用Alfresco simple content stores插件?,alfresco,Alfresco,我一直试图在alfresco社区版中包含alfresco simple content stores库(),但它似乎不起作用。我已经尽可能地遵循了文档,但我想我肯定错过了一个步骤,因为我的配置似乎被完全忽略了,并且没有迹象表明它正在运行。我已经做了以下工作: 首先,遵循本文档()我尝试使用Alfresco mmt安装amp。失败,出现以下消息: 10250001 An error was encountered during deployment of the AMP into the WAR:

我一直试图在alfresco社区版中包含alfresco simple content stores库(),但它似乎不起作用。我已经尽可能地遵循了文档,但我想我肯定错过了一个步骤,因为我的配置似乎被完全忽略了,并且没有迹象表明它正在运行。我已经做了以下工作:

首先,遵循本文档()我尝试使用Alfresco mmt安装amp。失败,出现以下消息:

10250001 An error was encountered during deployment of the AMP into the WAR: 10250000 The following modules must first be installed: [acosix-utility-core:1.0.3.1-*]
然而,似乎不存在这样的人工制品

由于我无法通过那个减速带,我沿着以下路径走:

  • 我生成了一个密钥库和一个主密钥,在下面的步骤4中引用

  • 我在alfresco/war/pom.xml中包含了以下依赖项(1.0.1.TEST是我本地编译的alfresco简单内容存储版本)

  • 我在alfresco-global.properties中定义了以下属性
  • 尽管如此,文件仍然未加密存储,我看不到任何失败的迹象。我怀疑这个库会无声地失败,所以我只能假设我错过了让Alfresco使用这个插件所需的一些步骤

    有什么想法吗

    编辑: 作为对评论的回应,以下是我的户外/战争项目的缩写pom:

    <dependencies>
        ...
    
        <dependency>
            <groupId>de.acosix.alfresco.utility</groupId>
            <artifactId>de.acosix.alfresco.utility.share</artifactId>
            <version>1.0.2.1</version>
            <type>amp</type>
        </dependency>
    
        <dependency>
            <groupId>de.acosix.alfresco.utility</groupId>
            <artifactId>de.acosix.alfresco.utility.repo</artifactId>
            <version>1.0.2.1</version>
            <type>amp</type>
        </dependency>
    
        <dependency>
            <groupId>de.acosix.alfresco.simplecontentstores</groupId>
            <artifactId>de.acosix.alfresco.simplecontentstores.repo</artifactId>
            <version>1.0.1.PST</version>
            <type>amp</type>
        </dependency>
    
        ...
    </dependencies>
    
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <overlays>
                        <overlay />
                        <overlay>
                            <groupId>${alfresco.groupId}</groupId>
                            <artifactId>${alfresco.share.artifactId}</artifactId>
                            <type>war</type>
                            <excludes />
                        </overlay>
                        <!-- other AMPs -->
                        <overlay>
                            <groupId>de.acosix.alfresco.utility</groupId>
                            <artifactId>de.acosix.alfresco.utility.repo</artifactId>
                            <type>amp</type>
                        </overlay>
                        <overlay>
                            <groupId>de.acosix.alfresco.utility</groupId>
                            <artifactId>de.acosix.alfresco.utility.share</artifactId>
                            <type>amp</type>
                        </overlay>
                        <overlay>
                            <groupId>de.acosix.alfresco.simplecontentstores</groupId>
                            <artifactId>de.acosix.alfresco.simplecontentstores.repo</artifactId>
                            <type>amp</type>
                        </overlay>
                    </overlays>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
    

    您链接到的github项目的文档清楚地表明,也需要他们的utils包,会发生什么?感谢您的输入!我按照说明安装了这个工具(通过maven war插件),结果是一样的。见我上面的编辑,其中包括我的户外战争项目的pom
    COPY ./war/target/de.acosix.alfresco.simplecontentstores.repo-1.0.1.TEST.amp ${TOMCAT_DIR}/amps
    
    simpleContentStores.enabled=true
    
    simpleContentStores.customStores=myEncryptingStore,defaultTenantFileContentStore
    simpleContentStores.rootStore=myEncryptingStore
    
    simpleContentStores.customStore.myEncryptingStore.type=encryptingFacadeStore
    simpleContentStores.customStore.myEncryptingStore.ref.backingStore=defaultTenantFileContentStore
    simpleContentStores.customStore.myEncryptingStore.value.keyStorePath=classpath:../keystore/keystore.jks
    simpleContentStores.customStore.myEncryptingStore.value.keyStorePassword=masterkeystore
    simpleContentStores.customStore.myEncryptingStore.value.masterKeyAlias=ssl
    simpleContentStores.customStore.myEncryptingStore.value.masterKeyPassword=alfkeystore
    simpleContentStores.customStore.myEncryptingStore.value.masterKeyStoreId=alfkeystore
    
    <dependencies>
        ...
    
        <dependency>
            <groupId>de.acosix.alfresco.utility</groupId>
            <artifactId>de.acosix.alfresco.utility.share</artifactId>
            <version>1.0.2.1</version>
            <type>amp</type>
        </dependency>
    
        <dependency>
            <groupId>de.acosix.alfresco.utility</groupId>
            <artifactId>de.acosix.alfresco.utility.repo</artifactId>
            <version>1.0.2.1</version>
            <type>amp</type>
        </dependency>
    
        <dependency>
            <groupId>de.acosix.alfresco.simplecontentstores</groupId>
            <artifactId>de.acosix.alfresco.simplecontentstores.repo</artifactId>
            <version>1.0.1.PST</version>
            <type>amp</type>
        </dependency>
    
        ...
    </dependencies>
    
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <overlays>
                        <overlay />
                        <overlay>
                            <groupId>${alfresco.groupId}</groupId>
                            <artifactId>${alfresco.share.artifactId}</artifactId>
                            <type>war</type>
                            <excludes />
                        </overlay>
                        <!-- other AMPs -->
                        <overlay>
                            <groupId>de.acosix.alfresco.utility</groupId>
                            <artifactId>de.acosix.alfresco.utility.repo</artifactId>
                            <type>amp</type>
                        </overlay>
                        <overlay>
                            <groupId>de.acosix.alfresco.utility</groupId>
                            <artifactId>de.acosix.alfresco.utility.share</artifactId>
                            <type>amp</type>
                        </overlay>
                        <overlay>
                            <groupId>de.acosix.alfresco.simplecontentstores</groupId>
                            <artifactId>de.acosix.alfresco.simplecontentstores.repo</artifactId>
                            <type>amp</type>
                        </overlay>
                    </overlays>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
    
    [INFO] Processing overlay [ id de.acosix.alfresco.utility:de.acosix.alfresco.utility.repo]
    [WARNING] Skip unpacking dependency file [.../.m2/repository/de/acosix/alfresco/utility/de.acosix.alfresco.utility.repo/1.0.2.1/de.acosix.alfresco.utility.repo-1.0.2.1.amp with unknown extension [amp]
    [INFO] Processing overlay [ id de.acosix.alfresco.utility:de.acosix.alfresco.utility.share]
    [WARNING] Skip unpacking dependency file [.../.m2/repository/de/acosix/alfresco/utility/de.acosix.alfresco.utility.share/1.0.2.1/de.acosix.alfresco.utility.share-1.0.2.1.amp with unknown extension [amp]
    [INFO] Processing overlay [ id de.acosix.alfresco.simplecontentstores:de.acosix.alfresco.simplecontentstores.repo]
    [WARNING] Skip unpacking dependency file [.../.m2/repository/de/acosix/alfresco/simplecontentstores/de.acosix.alfresco.simplecontentstores.repo/1.0.1.PST/de.acosix.alfresco.simplecontentstores.repo-1.0.1.PST.amp with unknown extension [amp]