Я переношу портал, созданный на базе WebSphere Portal 6.1, на версию 7. Теперь я хотел бы воспользоваться новой архитектурой темы без таблиц в Portal 7; который использует страницы статического контента вместо традиционных стандартных страниц портала.
На данный момент я уже создал новую тему и создал несколько пользовательских шаблонов макета, поэтому мне осталось только начать преобразовывать старые традиционные стандартные страницы в страницы со статическим содержимым.
Пытаясь выполнить эту задачу, я создал стандартную страницу и статическую страницу, экспортировал XML из статической страницы, заменил идентификатор узла содержимого статической страницы идентификатором стандартной страницы и повторно импортировал 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)