【问题标题】:Upgrade Alfresco from 5.0.c to 5.0.d将 Alfresco 从 5.0.c 升级到 5.0.d
【发布时间】:2015-04-24 10:46:56
【问题描述】:

当我将属性“alfresco.version”更新为 5.0.d 时,我从 maven 测试状态收到如下所示的错误

有谁知道如何解决这个错误?

java.lang.IllegalStateException: 无法加载 ApplicationContext ... 原因:org.alfresco.error.AlfrescoRuntimeException: 03240001 架构自动更新失败 ... 原因:org.alfresco.error.AlfrescoRuntimeException: 03240000 类 org 找不到脚本 [classpath:alfresco/dbscripts/upgrade/4.2/${db.script.dialect}/migrate-locale-multilingual.sql]。 hibernate.dialect.H2方言 在 org.alfresco.repo.domain.schema.SchemaBootstrap.getScriptInputStream(SchemaBootstrap.java:1205) 在 org.alfresco.repo.domain.schema.SchemaBootstrap.executeScriptUrl(SchemaBootstrap.java:1116) 在 org.alfresco.repo.domain.schema.SchemaBootstrap.checkSchemaPatchScripts(SchemaBootstrap.java:1108) 在 org.alfresco.repo.domain.schema.SchemaBootstrap.updateSchema(SchemaBootstrap.java:973) ...

【问题讨论】:

    标签: maven alfresco


    【解决方案1】:

    您可能使用了错误的 maven sdk 版本,显然您之前使用的是 4.2.x(我猜是 maven sdk 1.1.1)。您需要切换到 maven 2.0.0。

    在这里:Alfresco Maven Compatibility Matrix 您会找到更详细的支持版本表。

    【讨论】:

    • 感谢您的回答:)
    • 我目前正在使用Alfresco SDK 2.0,但我也不知道为什么它试图调用4.2版本的升级脚本。
    • 你能提供一些关于你的环境的模式细节吗?操作系统、数据库等。您是恢复了数据库备份还是从头开始?
    【解决方案2】:

    您绝对应该使用 Alfresco Maven SDK 2.0,而且您必须查看 Jeff Potts 的 Alfresco Maven SDK tutorial

    您可能使用的是 1.1.1 版本的 SDK,实际上在本教程的 understanding the project structure 部分中您会发现这段话:

    例如,原型的 1.1.1 版本假定您正在工作 使用 Alfresco 社区版 4.2.e.

    本教程将向您解释与 Maven SDK 相关的大部分方面。

    【讨论】:

      【解决方案3】:

      删除alf_data_dev目录并执行mvn clean install。如果您正在开发露天应用程序,它应该可以解决您的问题。如果在生产环境中升级它等任何其他情况。这个问题不会存在,因为它(生产)没有使用 h2 数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-19
        • 1970-01-01
        • 1970-01-01
        • 2015-04-05
        • 1970-01-01
        • 2021-07-09
        • 2021-10-12
        相关资源
        最近更新 更多