错误:确保' dir.root' property' / mnt / data / alf_data'指向正确的数据位置

时间:2017-05-05 08:39:27

标签: alfresco alfresco-enterprise

我正在使用相同的架构在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)

3 个答案:

答案 0 :(得分:1)

Alfresco将数据存储在2个不同的地方,因为它是文档管理系统,它有2个要存储的东西。第一个是文件和文件夹,第二个是与之相关的元数据。文件存储在alf_data文件夹和元数据信息中正在存储在数据库中。两个不同的露天实例不能对不同的数据库进行保存并保存dir根位置

现在,如果在这种情况下这些事情没有在露天同步,则会产生上述错误。

如果您要设置群集环境,请参阅下面的链接.AFAIK,它仅在企业版中受支持。

http://docs.alfresco.com/5.0/concepts/ha-intro.html

答案 1 :(得分:0)

您能否提供更多信息: 1.当你说

  

我在2个linux节点上使用相同的架构安装Alfresco 5.2

您是否尝试在指向同一数据库的群集中设置两个节点?是5.2版企业还是社区版? 如果是社区版,我认为根据Alfresco Versions comparison

支持群集
  1. 您正在使用的位置
  2.   

    的/ mnt /数据/ alf_data

    它是两个节点之间的共享位置吗?我相信您一定已经验证了这一点,但是您可以仔细检查alf_data的权限(它应该是读/写启用)

答案 2 :(得分:-1)

停止服务器。

在DB中创建新数据库,然后在alfresco-global.properties中更改db.name=NEW_DATABASE_NAME

启动服务器。