0

WebSphere Portal 6.1上に構築されたポータルを7に移行しています。次に、Portal7の新しいテーブルレステーマアーキテクチャを利用したいと思います。これは、従来の標準ポータルページの代わりに静的コンテンツページを活用します。

今のところ、私はすでに新しいテーマを作成し、いくつかのカスタムレイアウトテンプレートを作成しているので、あとは古い従来の標準ページを静的コンテンツページに変換し始めるだけです。

このタスクを実行するために、標準ページと静的ページを作成し、静的ページから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)
4

2 に答える 2

0

私の調査を通じて、ポータルがさまざまなタイプのページを処理する方法のために、これは不可能であるように見えることがわかりました。標準の動的ポータルページは異なる方法で処理されます。これらはポータルのデータベースで構成されていますが、静的ポータルページは構成されていないため、間違ったコンテキストに関するエラーが発生します。

于 2012-09-24T13:45:30.203 に答える
0

Web DAV で変更されたレイアウト テンプレートを確認する必要があります。これに加えて、ポータル 7002 テーマに基づいてテーマを作成していることを確認してください。そうしないと、v8 に移行するときに、再びやらなければならない作業がたくさんあります。

于 2012-09-23T22:12:19.713 に答える