【问题标题】:How to convert a "Standard Portal" page to a "Static Content" page on WebSphere Portal 7?如何在 WebSphere Portal 7 上将“标准门户”页面转换为“静态内容”页面?
【发布时间】:2012-09-19 20:25:00
【问题描述】:

我正在将基于 WebSphere Portal 6.1 构建的门户迁移到 7。现在我想利用 Portal 7 中新的无表主题架构;它利用静态内容页面而不是传统的标准门户页面。

到目前为止,我已经创建了新主题并创建了一些自定义布局模板,所以剩下的就是开始将旧的传统标准页面转换为静态内容页面。

为了执行此任务,我创建了一个标准页面和静态页面,从静态页面导出 XML,将静态页面的内容节点 id 替换为标准页面的 id,然后重新导入 XML。现在,我得到以下异常:

com.ibm.wps.command.xml.XmlCommandException: EJPXA0150E: The resource was found, but in the wrong context. In the XML input, it is contained in page [ObjectIDImpl 'Z6_ADFR4GL108G230IJR66JLR00O2', CONTENT_NODE, VP: 6112, [Domain: rel], DB: E017-AABD4D600D004131809CDB9859370058], but in the portal it is contained in page [ObjectIDImpl 'Z6_ADFR4GL10O8ID0IJRSTU121GF2', CONTENT_NODE, VP: 6112, [Domain: rel], DB: E017-AABD4D600D0023D9809C9B771F44804F]. [component Z7_ADFR4GL10O8ID0IJRSTU121GF6]
at com.ibm.wps.command.xml.items.ComponentItem.locate(ComponentItem.java:495)
at com.ibm.wps.command.xml.UpdateEngine.tryLocateItem(UpdateEngine.java:383)
at com.ibm.wps.command.xml.UpdateEngine.locateItem(UpdateEngine.java:415)
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:230)
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:238)
at com.ibm.wps.command.xml.UpdateEngine.updateTopLevelItem(UpdateEngine.java:188)
at com.ibm.wps.command.xml.XmlAccessHandler.fillObjectModel(XmlAccessHandler.java:345)
at com.ibm.wps.command.xml.XmlAccessHandler.endElement(XmlAccessHandler.java:227)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)

【问题讨论】:

  • 我已经基本放弃尝试转换了,所以我开始以静态内容格式重新创建页面。
  • IBM 提供了一个工具,您可以使用该工具将标准门户页面转换为静态门户页面格式。请检查以下链接是否相同:greenhouse.lotus.com/plugins/plugincatalog.nsf/…

标签: themes websphere-7 websphere-portal


【解决方案1】:

您应该查看使用 web dav 修改的布局模板。除此之外,请确保您的主题基于门户 7002 主题,否则当您迁移到 v8 时,您还有一大堆工作要做

【讨论】:

  • 嗨,克里斯,感谢您的意见。我确实通过 WebDav 创建了自定义布局模板。基本上我只是下载了各种布局,例如自定义布局和两行布局,修改它们并以不同的名称上传。
【解决方案2】:

通过我的研究,我发现这似乎是不可能的,因为 Portal 处理不同类型页面的方式。 标准动态门户页面的处理方式不同。这些是在门户的数据库中配置的,但是 静态门户页面 不是,因此会出现有关错误上下文的错误。

【讨论】:

    猜你喜欢
    • 2011-11-04
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多