Что вызывает этот LazyRepositoryLocation - Не удается найти ошибку в репозитории?


2
12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository 

Когда я запускаю свою коробку JAVA DXA 1.2 (в IntelliJ), я получаю эту ошибку LazyRepositoryLocation в журнале. Что может быть причиной этого?

Он выглядит как движок контекста, который ищет его репозиторий устройств, но я создаю webapp без профиля CID-модуля.

Контекст в журнале:

Jan 05, 2016 12:39:08 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository 
12:39:18.757 [RMI TCP Connection(3)-127.0.0.1] WARN o.d.databind.builder.BaseDataBinder - Setting meta key to default: viewName 
12:39:18.765 [RMI TCP Connection(3)-127.0.0.1] WARN o.d.databind.builder.BaseDataBinder - No package root configured for view models. Using the default package: org.dd4t.web.models 
Jan 05, 2016 12:39:20 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'DispatcherServlet' 
2

ДРА JAVA зависит от ИДС и УХО. dxa-parent pom, dxa-tridion-provider pom и источник DXA Tridion весенний контекст в dxa-framework\dxa-tridion-provider\src\main\resources\META-INF\spring-context.xml имеют зависимость от следующих библиотек.

  • УХО Двигатель
  • УХО картридж
  • УХО ресурс
  • УХО Image

Путем удаления этих зависимостей (удалить строку из пружинной conext и удаление зависимостей 4 УХО в упомянутом poms) ошибка и два предупреждения решены. Это не постоянное исправление, так как webapp больше не будет работать с профилем CID.

Я бы ожидал, что веб-приложение ничего не загрузит из CID или CWD, если профиль CID не включен. Однако существует жесткая зависимость.

  0

Даже если CID не используется, инфраструктура DXA по-прежнему использует CWD Context Engine, чтобы реагировать на серверную сторону. 05 янв. 162016-01-05 19:04:31

  0

Хорошая точка, CID - это не то же самое, что CWD, но оба являются частью SDL Mobile. Должен ли быть способ сказать веб-паперу не начинать поиск базы данных устройств CWD? А как насчет лицензирования? 06 янв. 162016-01-06 08:09:37