Мы переносим наш контент Endeca Experience Manager с версии 10.2 (3.1.2) на версию 11.2.
Сначала мы развернули стандартное приложение Endeca.
Затем мы пытались выполнить следующие шаги в соответствии с документацией:
- Миграция с 3.1.2 на 11.0 (с использованием соответствующего сценария migrate-workbench, который создает файл export-site.xml)
- Миграция с 11.0 на 11.1 (с использованием соответствующего сценария migrate-workbench, который создает файл export-site.xml)
- Миграция с 11.1 на 11.2 (путем применения ранее сгенерированного файла export-site.xml)
После того, как все вышеперечисленные шаги выполнены, мы пытаемся получить URL-адрес XM и что мы получаем:
org.apache.sling.api.SlingException:
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:560)
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:496)
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:448)
at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:173)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:84)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:388)
at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)
at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)
at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)
at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:529)
at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
Кроме того, мы проверили, что «{app_name}/config/import/content/» на самом деле не содержит никакого нового контента, который мы пытаемся импортировать.
Верны ли наши шаги? Есть ли другой способ выполнить такую миграцию?
Кстати, можем ли мы запустить команду exportApplication в более старых версиях Endeca (до 11.0), чтобы получить .zip-архив с желаемым содержимым?