Alfresco - Сбой инициализации контекста при запуске - PullRequest
0 голосов
/ 24 апреля 2018

У меня Alfresco Community Edition 5.2

Я получаю следующую ошибку в файле catalina.out после перезагрузки компьютера

ERROR [web.context.ContextLoader] [localhost-startStop-1] Context initialization failed org.springframework.extensions.webscripts.WebScriptException: 03230000 Web Script Store
workspace://SpacesStore/app:company_home/app:dictionary/cm:extensionwebscripts must exist; multiple entries found.

at org.alfresco.repo.web.scripts.RepoStore$1$1.execute(RepoStore.java:237)
at org.alfresco.repo.web.scripts.RepoStore$1$1.execute(RepoStore.java:219)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464)
at org.alfresco.repo.web.scripts.RepoStore$1.doWork(RepoStore.java:218)
at org.alfresco.repo.web.scripts.RepoStore$1.doWork(RepoStore.java:215)
at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555)
at org.alfresco.repo.web.scripts.RepoStore.getBaseNodeRef(RepoStore.java:214)
at org.alfresco.repo.web.scripts.RepoStore.exists(RepoStore.java:289)
at org.springframework.extensions.webscripts.SearchPath.getStores(SearchPath.java:110)
...    

org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.alfresco.web.app.ContextLoaderListener
org.springframework.extensions.webscripts.WebScriptException: 03230000
Web Script Store workspace://SpacesStore/app:company_home/app:dictionary/cm:extensionwebscripts must exist; multiple entries found.
at org.alfresco.repo.web.scripts.RepoStore$1$1.execute(RepoStore.java:237)
at org.alfresco.repo.web.scripts.RepoStore$1$1.execute(RepoStore.java:219)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464)
at org.alfresco.repo.web.scripts.RepoStore$1.doWork(RepoStore.java:218)
at org.alfresco.repo.web.scripts.RepoStore$1.doWork(RepoStore.java:215)
at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555)
at org.alfresco.repo.web.scripts.RepoStore.getBaseNodeRef(RepoStore.java:214)
at org.alfresco.repo.web.scripts.RepoStore.exists(RepoStore.java:289)
...

1 Ответ

0 голосов
/ 25 апреля 2018

Похоже, что кто-то удалил специальную папку в структуре словаря данных в репозитории Alfresco, которая сильно зависит от процесса запуска при инициализации веб-скриптов.В этой ситуации трудно исправить проблему, не возвращаясь к резервной копии базы данных, где эта структура еще существовала.Кроме того, вы можете настроить конфигурацию пути поиска веб-скрипта и больше не зависеть от этой конкретной папки.

Вы можете удалить / отключить поиск папки расширений веб-скрипта, поместив следующий компонент в Springфайл контекста в shared/classes/alfresco/extension/custom-web-context.xml

<bean id="webscripts.searchpath"
   class="org.springframework.extensions.webscripts.SearchPath">
   <property name="searchPath">
      <list>
         <!-- This lookup in this store fails in your case -->
         <!-- <ref bean="webscripts.store.repo.extension" /> -->
         <!-- Comment the next line as well if you get a similar error
              afterwards, indicating you are also missing a second folder -->
         <ref bean="webscripts.store.repo" />
         <ref bean="webscripts.store.client.extension" />
         <ref bean="webscripts.store.client" />
         <ref bean="webscripts.store.alfresco" />
         <ref bean="webscripts.store" />
      </list>
   </property>
</bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...