我们正在将Endeca Experience Manager内容从10.2(3.1.2)版本迁移到11.2版本。
首先,我们部署了标准的Endeca应用程序。
然后,我们试图根据文档执行以下步骤:
完成上述所有步骤后,我们将尝试访问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 /'并不真正包含我们尝试导入的任何新内容。
我们的步骤正确吗?是否有任何不同的方式来执行此类迁移?
BTW,我们可以在较旧版本的Endeca(11.0之前)上运行exportApplication命令,以便检索带有所需内容的.zip存档吗?
答案 0 :(得分:0)
在需要执行以下importSite
命令后,作为步骤2的一部分:
<Endeca_App>\control>runcommand.bat IFCR exportApplication <path_to_be_exported>\CRS-export true
- 这会在导入目录下生成11.1兼容的execa内容xml。
在pages
下创建一个名为“Siteid”的新文件夹,并将pages
下的所有文件夹移至“Siteid”文件夹。
运行importApplication:>runcommand.bat IFCR importApplication \CRS-Export
以上步骤将开始显示XM中的所有内容。
注意: 11.1和11.2 Endeca内容相同,因此同样的导出文件夹也可以迁移到11.2。
我希望这会有所帮助。