Import 如何在WebSpherePortal6.1.5中导出和导入门户页面

Import 如何在WebSpherePortal6.1.5中导出和导入门户页面,import,export,portal,websphere-portal,Import,Export,Portal,Websphere Portal,我想在我的WebSpherePortal服务器(WPS)上设置门户页面,其他人已经在他的桌面上设置了这些页面。我已尝试使用“导出门户页面”功能从同事的桌面导出门户页面。此时将创建exportPage.xml。我尝试在我的WPS上导入相同的内容,使用导入XML功能。但给出以下错误 检索对象ID为的资源时出错 3_G5UKGAEUGB8B50A64RRL3H10N7。[portletinstance 5_G5UKGAEUGB8B50A64RRL3H1OO1] 此XML所指向的portlet引用ID存

我想在我的WebSpherePortal服务器(WPS)上设置门户页面,其他人已经在他的桌面上设置了这些页面。我已尝试使用“导出门户页面”功能从同事的桌面导出门户页面。此时将创建exportPage.xml。我尝试在我的WPS上导入相同的内容,使用导入XML功能。但给出以下错误

检索对象ID为的资源时出错 3_G5UKGAEUGB8B50A64RRL3H10N7。[portletinstance 5_G5UKGAEUGB8B50A64RRL3H1OO1]

此XML所指向的portlet引用ID存在于我的WPS中

i、 我已经部署了我的同事在WPS上部署的同一个EAR(其中包含一组portlet)

解决办法是什么?
此导出/导入可在设置新环境时节省大量时间

您必须首先确定问题所在。 如果内部没有关于问题的其他信息 WAS_HOME/wp_profile/logs/websphereportal/SystemOut.log 您应该使用WebSphere Portal console for XMLAccess启用跟踪 com.ibm.wps.services.xml.*=finest 更多信息应在 WAS_HOME/wp_profile/logs/websphereportal/trace.log,并为您提供更多信息


我只是尝试了类似的步骤,没有任何问题。您使用它的方式听起来很合理

您是否有任何与页面相关的主题?是的。主题和外观已成功导出(xmlacces.bat)并导入。我尝试使用xmlacces.bat导入该页面。它给出了以下errorcom.ibm.wps.command.xml.XmlFormatException:EJBXA0129E:检索对象ID为3_G5UKGAEUGB8B50A64RRL3H10N7的资源时出错。[portletinstance 5_G5UKGAEUGB8B50A64RRL3H1OO1]com.ibm.wps.command.xml.XmlFormatException:EJBXA0141E:找不到对象ID 3_G5UKGAEUGB8B50A64RRL3H10N7的资源。[portletinstance 5_G5UKGAEUGB8B50A64RRL3H1OO1]似乎未安装Portlet的objectID。没有xml本身,就有多种可能的选择。1.portlet未安装在目标系统上,但您提到portlet已安装在您的环境中。您可以通过执行完全导出来验证它,并检查objectid是否在xml内部,如果不在xml内部,则检查Portlet是否具有不同的objectid。由于ObjectID是在安装期间生成的,因此它们是不同的(如果在安装期间未明确提供),是。对象是不同的。3_G5UKGAEUGB8B50A64RRL3H10N7不在我的WPS中。但是,这没关系,对吧。在另一个WPS上生成的对象ID在我的WPS上不必相同。在我的WPS上,该portlet的ID是3n2nk23640g8p00a6d3jdrh10n7。那么,这是否意味着我必须用WPS上的OBEJCTID替换我朋友XML中的所有OBEJCTID?没有其他解决办法了吗。那么,导出和导入有什么用呢?您可以使用给定的ObjectID创建对象。然后,这将用于一个场景,在该场景中,您希望拥有多个系统,并且希望重新创建相同的系统。请参阅此链接。您必须重命名objectID,但是如果在locate XMLAccess中没有可解码的objectID值,那么我建议使用符号id,因为在处理过程中,它将仅用作引用。因此,您可以将3_G5UKGAEUGB8B50A64RRL3H10N7替换为XML内部的myPortlet,然后系统进行映射