将Alfresco从5.0.c升级到5.0.d

时间:2015-04-24 10:46:56

标签: maven alfresco

当我将属性“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.H2Dialect       在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)   ...

3 个答案:

答案 0 :(得分:1)

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

此处:Alfresco Maven Compatibility Matrix您将找到更详细的受支持版本表。

答案 1 :(得分:0)

你绝对应该使用Alfresco Maven SDK 2.0,而且你必须由Jeff Potts检查这个Alfresco Maven SDK tutorial

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

  

例如,原型的1.1.1版假定您正在工作   与Alfresco Community Edition 4.2.e。

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

答案 2 :(得分:0)

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