当我将属性“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) ...
答案 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数据库。