Как преобразовать стандартную страницу портала в страницу статического содержимого в WebSphere Portal 7?

Я переношу портал, созданный на базе 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)

person sonar    schedule 19.09.2012    source источник
comment
Я в основном отказался от попыток преобразования, поэтому я начал воссоздавать страницы в формате статического содержимого.   -  person sonar    schedule 21.09.2012
comment
IBM предоставила инструмент, с помощью которого вы можете преобразовать стандартную страницу портала в формат статической страницы портала. Пожалуйста, проверьте ссылку ниже: greenhouse.lotus .com/plugins/plugincatalog.nsf/   -  person    schedule 14.11.2013


Ответы (2)


Вы должны смотреть на шаблоны макетов, которые изменены с помощью web dav. В дополнение к этому убедитесь, что ваша тема основана на теме портала 7002, иначе у вас будет куча работы, которую нужно выполнить снова, когда вы перейдете на v8.

person chrisr    schedule 23.09.2012
comment
Привет, Крис, спасибо за ваш вклад. Я создал пользовательские шаблоны макетов через WebDav. По сути, я просто загрузил различные макеты, такие как пользовательский макет и макет с двумя строками, изменил их и загрузил под другим именем. - person sonar; 24.09.2012

В ходе своих исследований я обнаружил, что это невозможно из-за того, как портал обрабатывает разные типы страниц. Страницы стандартного динамического портала обрабатываются иначе. Они настраиваются в базах данных портала, а статические страницы портала — нет, отсюда и ошибка о неправильном контексте.

person sonar    schedule 24.09.2012