我正在使用相同的架构在2个linux节点上安装Alfresco 5.2。 在第一个节点上,露天是正确安装的,但是在第二个linux节点上它给出了类似这样的错误(如下所示)。我已经改变了对“dir.root”的引用。每一个使用的地方加上我已经重新安装了几次露天仍然没有运气。
2017-05-05 08:30:55,307错误[web.context.ContextLoader] [localhost-startStop-1]上下文初始化失败 org.alfresco.error.AlfrescoRuntimeException:04050019确保' dir.root' property' / mnt / data / alf_data'指向正确的数据位置。 在org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationChecker.java:259) 在org.alfresco.repo.admin.ConfigurationChecker.access $ 0(ConfigurationChecker.java:198) 在org.alfresco.repo.admin.ConfigurationChecker $ 1 $ 1.doWork(ConfigurationChecker.java:186) 在org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555) 在org.alfresco.repo.admin.ConfigurationChecker $ 1.execute(ConfigurationChecker.java:182) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:352) 在org.alfresco.repo.admin.ConfigurationChecker.onBootstrap(ConfigurationChecker.java:192) 在org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56) 在org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:214) 在org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:185) 在org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334) 在org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) 在org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410) 在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) 在org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70) 在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) 在org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) 在org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java:1859) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 2017年5月5日上午8:30:55 org.apache.catalina.core.StandardContext listenerStart SEVERE:将上下文初始化事件发送到类org.alfresco.web.app.ContextLoaderListener的侦听器实例的异常 org.alfresco.error.AlfrescoRuntimeException:04050019确保' dir.root' property' / mnt / data / alf_data'指向正确的数据位置。 在org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationChecker.java:259) 在org.alfresco.repo.admin.ConfigurationChecker.access $ 0(ConfigurationChecker.java:198) 在org.alfresco.repo.admin.ConfigurationChecker $ 1 $ 1.doWork(ConfigurationChecker.java:186) 在org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555) 在org.alfresco.repo.admin.ConfigurationChecker $ 1.execute(ConfigurationChecker.java:182) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:352) 在org.alfresco.repo.admin.ConfigurationChecker.onBootstrap(ConfigurationChecker.java:192) 在org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56) 在org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:214) 在org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:185) 在org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334) 在org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) 在org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410) 在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) 在org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70) 在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) 在org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) 在org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java:1859) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)
答案 0 :(得分:1)
Alfresco将数据存储在2个不同的地方,因为它是文档管理系统,它有2个要存储的东西。第一个是文件和文件夹,第二个是与之相关的元数据。文件存储在alf_data文件夹和元数据信息中正在存储在数据库中。两个不同的露天实例不能对不同的数据库进行保存并保存dir根位置
现在,如果在这种情况下这些事情没有在露天同步,则会产生上述错误。
如果您要设置群集环境,请参阅下面的链接.AFAIK,它仅在企业版中受支持。
答案 1 :(得分:0)
您能否提供更多信息: 1.当你说
我在2个linux节点上使用相同的架构安装Alfresco 5.2
您是否尝试在指向同一数据库的群集中设置两个节点?是5.2版企业还是社区版? 如果是社区版,我认为根据Alfresco Versions comparison
支持群集的/ mnt /数据/ alf_data
它是两个节点之间的共享位置吗?我相信您一定已经验证了这一点,但是您可以仔细检查alf_data的权限(它应该是读/写启用)
答案 2 :(得分:-1)
停止服务器。
在DB中创建新数据库,然后在alfresco-global.properties中更改db.name=NEW_DATABASE_NAME
。
启动服务器。