- 浏览: 115298 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (69)
- web 前端技术 (5)
- struts (4)
- srping (1)
- lifreay (0)
- java 基础 (11)
- mysql (2)
- WebSphere Portal 6.1 (6)
- linux (22)
- 消息总线 (1)
- CentOS 5 成功安装 openldap-2.4.23 (1)
- aix (11)
- RHEL as5 上安装 DB2 v8.2 (1)
- unix (8)
- IBM WAS (10)
- myeclipse (1)
- javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first (1)
- oracle (1)
- search (0)
最新评论
请您先登录,才能继续操作
迁移定制的资源
取决于先前版本的 IBM® WebSphere® Portal 中有哪些定制资源,某些迁移步骤是可选的。您只需要迁移与您的环境相关的资源。
- 迁移主题:如果要在现有的主题和外表中使用新功能,请迁移主题和外表
- 重新创建全局设置和门户网站服务配置
- 使用以下两种方法中的其中一种迁移已创建的 portlet:
- 将 .war 文件复制到 portal_server_root/installableApps 目录
- 在执行迁移之前安装 portlet;请参阅使用 portlet 应用程序 WAR 文件部署 J2EE 资源以获取有关部署 portlet 的信息
-
迁移使用 IBM portlet API 的协同 portlet
术语“协同 portlet”是指页面上的各个 portlet 通过共享信息彼此交互的功能。门户网站页面上的一个或多个协同 portlet 可以自动对源 portlet 中的操作或事件触发的源 portlet 的更改作出反映。作为事件目标的 portlet 可以反应更改,所以用户无需在页面上的其他 portlet 中进行重复的更改或操作。这样不仅能使页面上的各个 portlet 之间具有协调而一致的行为,而且还能改善用户的整体体验。源和目标 portlet 之间的协作通过称为属性代理的 WebSphere Portal 运行时实体变得更为方便。即使由于在不知道有其他协同 portlet 存在的情况下,每个程序员各自独立开发页面上的各个 portlet,他们所开发的 portlet 也可以此方式进行协作。 -
迁移使用 Struts Portlet Framework 构建的 portlet
-
迁移业务流程应用程序
如果为门户网站的先前版本开发了业务流程应用程序,那么您必须对业务流程和 portlet 进行更改。 -
在不同的门户网站版本之间迁移门户网站搜索
这些主题描述了在不同的门户网站版本之间迁移门户网站搜索必须执行的任务。
迁移主题
当您将主题从 IBM® WebSphere® Portal V5.x 迁移时,利用当前版本的新功能,请记住这些准则和差异。
在 WebSphere Portal V5.x 中开发的主题与 WebSphere Portal V6.0 兼容,并且无需代码更改即可编译和呈现它们。为了能在 WebSphere Portal V6.0 中正常使用 WebSphere Portal V5.x 主题,应将它们应用到 WebSphere Portal V5.x 中为其设计的相同页面,并使用专门为主题设计的相同外表。
一般准则
- 应该将迁移的 WebSphere Portal V5.x 主题应用到 WebSphere Portal V5.x 中为它们设计的相同页面。
- WebSphere Portal V5.x 主题标识为“管理”或“非管理”主题。页面属性 portlet 只能让您为管理页面指定管理主题,为非管理页面指定非管理主题。在 WebSphere Portal V6.0 中,因为主题可以在所有页面上使用,所以已取消该限制。请记住,没有对从 WebSphere Portal V5.x 迁移的主题进行编码,因此需要您手动强制将这些主题指定给相应的页面,或者更新主题以支持跨顶层页面的导航。
- 与已迁移的主题结合使用的外表,应该是 WebSphere Portal V5.x 中与该主题结合使用的同一外表。某些 WebSphere Portal V6.0 外表使用新主题功能(如,上下文菜单),而 WebSphere Portal V5.x 主题不提供这些功能。有关更多信息,请参阅下面的“已迁移的主题中的 WebSphere Portal V6.0 功能”部分。
在 WebSphere Portal V5.x 中,主题通常在导航模型树的第二层开始呈现导航。通过主题条幅中显式指向某页面的 URL 来访问第一层节点(主页和管理)。
- 添加 NavigationLoop - 要添加 NavigationLoop,请参阅“实现单层导航”主题。
- 隐藏导航中不需要的页面 - 在 WebSphere Portal V6.0 中,可使用页面元数据属性来隐藏不希望在顶层导航中出现的顶层页面。以下代码摘录自 WebSphere Portal V6.0 IBM 主题中的 mainMenu.jsp。必须在 <portal-navigation:NavigationLoop> 标记中使用该代码。<% boolean isNodeVisible = true; //default to display it //page metadata value used on top level nodes to hide from main menu if (wpsNavNode instanceof com.ibm.portal.MetaDataProvider) { com.ibm.portal.MetaData iMetaData = ((com.ibm.portal.MetaDataProvider) wpsNavNode).getMetaData(); Object hiddenValue = iMetaData.getValue("com.ibm.portal.Hidden"); isNodeVisible = hiddenValue == null ? true: false; %>
WebSphere Portal 中的“我的收藏夹”功能让您能为门户网站中的某页面制作书签,以便您可在以后迅速地找到该页面。然后将页面添加到“我的收藏夹”列表中,该列表由“整理收藏夹”功能进行维护。“整理收藏夹”是包含整理收藏夹 portlet 的页面,您可在该页面中对“我的收藏夹”列表中的标签和 URL 执行创建、编辑、激活、排序和删除操作。
当迁移到 V6 之前的主题时,“整理收藏夹”必需的标签也随之迁移。
在 V6.0 中,您可以通过创建自己的定制主题而获得的定制代码来访问“整理收藏夹”功能。有关如何执行此操作的更多信息,请参阅创建您自己的主题主题。
- 依次单击管理、门户网站用户界面和管理页面。
- 选择内容根页面标题以选中“内容根”页面。
- 在“内容根”页面上,单击新建标签。
- 创建我的收藏夹标签。
- 为所有已认证的用户指定特权用户访问权。
- 完成操作之后,单击确定。
- 单击门户网站设置,然后单击定制唯一名称。
- 将 wps.My Favorites 指定为刚才创建的“我的收藏夹”标签的唯一名称。
- 完成操作之后,单击确定。
- 依次单击管理、门户网站用户界面和管理页面。
- 添加值为“Yes”的“收藏夹”页面参数键。
将“整理收藏夹”视为“内容根”节点下的一个节点。节点在与创建它们的父节点相对的导航层次结构层次中。树的最顶端的节点是内容根。
缺省情况下,没有管理特权的用户只能访问“主页”节点(也位于“内容根”节点的下面)下面的节点。具有管理特权的用户可使用工具栏中的链接来回切换“管理”和“主页”。如果在内容根下直接创建其他节点,除非将这些节点明确地添加到某个主题 JSP,否则不会引用这些节点的链接。
使用拖放功能,您能快速更改使用外表的单个 portlet 的位置。您也能使用拖放功能将页面上的某定制 portlet 从其当前位置移放到另一个位置。这让您可以快速更改页面上定制 portlet 的排列。
- 将下面的代码添加到靠近 Control.jsp 顶部的位置。<%@ taglib uri="/WEB-INF/tld/dnd.tld" prefix="dnd" %> <dnd:DNDPortletHelper/> <%! private static com.ibm.portal.identification.Identification identification; public void jspInit(){ try{ /* Perform this JNDI lookup once as it hinders performance */ javax.naming.Context ctx = new javax.naming.InitialContext(); identification = (com.ibm.portal.identification.Identification) ctx.lookup( "portal:service/Identification" ); } catch ( javax.naming.NamingException ne ){ // nothing is logged here because if Portal ever enters // this catch statement then severe problems have // occurred and will have already been logged by // errors reported by the lookup. } } %>
- 在 Control.jsp 中,将包含 portlet“外表”的容器的表置于“drag”标记之间。同时,将 portlet 标题栏(而不是标题栏中的按钮)置于“dragHandle”标记之间。下面是代码示例:<%-- Modification for Drag and Drop - need to pass the portlet control ID - Cannot use the tag because it is an attribute --%> <% String currentLayoutNodeStr = ""; if (pageContext.getAttribute("currentLayoutNode", pageContext.REQUEST_SCOPE) != null) { LayoutNode currLayoutNode = (LayoutNode)pageContext.getAttribute ("currentLayoutNode", pageContext.REQUEST_SCOPE); currentLayoutNodeStr = identification.serialize(currLayoutNode.getObjectID()); } else { LayoutNode currLayoutNode=(LayoutNode)pageContext.getRequest().getAttribute ("com.ibm.wps.composition.element"); currentLayoutNodeStr=identification.serialize(currLayoutNode.getObjectID()); } %> <dnd:drag namespace="wp" type="portlet_windowID" value="<%=currentLayoutNodeStr%>" includeDragHandle="false" validator="com.ibm.wps.dnd.impl.DNDDragPortletValidator"> ....... BEGIN SKIN MARKUP ....... ....... BEGIN TITLE BAR ....... <dnd:dragHandle>TITLE BAR CONTENT</dnd:dragHandle>TITLEBAR BUTTONS ....... END TITLE BAR ....... ....... PORTLET RENDER ....... ....... END SKIN MARKUP ....... </dnd:drag>
- 将 WebSphere Portal V6.0 缺省外表的 UnlayeredContainer-H.jsp 和 UnlayeredContainer-V.jsp 复制到您的外表目录中。如果您已定制了以上任一文件,那么将会把这些定制版本文件的代码/标记合并到这些文件的缺省外表版本中。
WebSphere Portal V6.0 在门户网站主题的“搜索”框左侧添加了一个新的图标。单击该图标,将显示一个用于搜索的选项下拉列表,这些选项包括不同的搜索范围、搜索首选项和搜索帮助。
将 V6 之前版本的主题迁移到 WebSphere Portal V6.0 安装时,您会看到这个新下拉列表的背景是透明的,并且看不清其内容。
通过添加该代码,您的主题的背景将变成纯白色的,并且看得出主题内容。您也可以定制适合您的主题颜色方案的代码。
WebSphere Portal V6.0 在其主题中添加了新功能,包括 portlet 和人员选用板以及上下文菜单。除非从 WebSphere Portal V6.0 主题中复制相应的代码,否则已迁移的 WebSphere Portal V5.x 主题中不提供这些功能。这需要您开发一个主题,来识别、复制和测试要添加到 WebSphere Portal V5.x 主题的功能。
缺省主题
产品随附的 WebSphere Portal V6.0 页面被指定为使用缺省主题。这样做可使 WebSphere Portal 轻松地重塑品牌,只需将新主题指定为缺省主题即可。例外情况是显式指定为缺省“IBM”主题的“管理”页面。这样做可避免因疏忽而将出现故障的主题应用到缺省主题,从而导致“管理”页面工作不正常。
在将主题迁移到 WebSphere Portal V6.0 时也会出现该问题。在迁移期间,缺省主题指定转移到 WebSphere Portal V6.0 安装。这会将缺省主题从先前的 WebSphere Portal 发行版应用到产品随附的 WebSphere Portal V6.0 页面。
如果迁移后,新产品随附的页面出现问题,那么将 IBM 主题指定给该页面。如果页面使用 IBM 主题时工作正常,而使用迁移主题时工作不正常,那么可能迁移主题中的标记和 portlet 内容之间存在功能性的不兼容。
这也可能是因为这些页面上的 portlet 依赖于 WebSphere Portal V6.0 中的新功能,而这些功能在以前的版本中不存在。如果发生此情况,那么来自 IBM 主题的文件可能需要复制到迁移主题中。有关可能丢失的任何文件的信息,请参阅门户网站日志。
先前版本中带有左导航菜单的主题。
发表评论
-
WebSphere Portal 6.1导入导出配置(转)
2012-06-30 23:08 965WebSphere 提供了强大的xml导出功能,可以将单 ... -
WebSphere Portal 6.1主题皮肤文字国际化
2012-06-30 21:38 978Portal国际化文件保存路径 \PortalS ... -
WebSphere修改主机名方法
2012-01-30 15:40 1032WebSphere修改主机名方法 -
Portal注销后的页面转向设置
2012-01-11 14:58 14801、问题描述 在portal实施过程中,客户 ... -
was
2011-08-03 09:07 580WebSphere Portal 6.1判断是否是管理员 ...
相关推荐
在IT行业中,数据库迁移是一项常见的任务,特别是在企业级应用中,如WebSphere Portal。WebSphere Portal是一款由IBM提供的强大企业门户平台,它依赖于数据库来存储配置信息、用户数据以及各种门户组件的状态。本篇...
9. **升级与迁移**:详细步骤和注意事项,帮助用户从旧版本的WebSphere Portal升级至新版本,或者在不同环境中迁移门户。 10. **最佳实践与案例研究**:分享实际项目中的成功经验,为开发者提供有价值的参考。 总...
### WebSphere Portal 6.0 数据库迁移到 Oracle 参考手册 #### 一、引言 本文档旨在提供从 WebSphere Portal 6.0 的现有数据库迁移到 Oracle 数据库的具体步骤与指导。该迁移过程涉及到数据库的创建、表空间管理、...
【WebSphere Portal 7 主题开发详解】 在WebSphere Portal V7中,为了实现自定义的用户界面体验,开发者需要创建自己的主题。WebSphere Portal 7 提供了两种内置主题,但为了满足特定需求,我们可以基于PageBuilder...
### WebSphere Portal 7 入门教程:PageBuilder 页面构建器 #### 一、WebSphere Portal 7 PageBuilder 概览 **WebSphere Portal 7** 的发布标志着门户技术的重大进步,尤其体现在其强大的页面构建工具 **...
### IBM WebSphere Portal Express v6.1 数据库迁移手册 #### 概述 IBM WebSphere Portal Express v6.1 是一款为企业提供门户解决方案的产品,它能够帮助组织构建和管理复杂的企业级门户网站。随着业务需求的变化...
这部分会介绍如何阅读和分析WebSphere Portal Express的日志文件,以及如何诊断和修复常见问题。 9. **升级与迁移**:随着新版本的发布,了解如何平滑地从旧版本升级到新版本至关重要。这部分内容通常包括升级路径...
### WebSphere Portal V6 自学指南相关知识点 #### 一、引言与目的 - **书籍定位**:《WebSphere Portal Self Study Express》是一本专为希望深入学习WebSphere Portal V6开发技术的读者设计的自学指南。 - **适用...
从 WebSphere Portal 5.1 版本迁移到 6.0 版本时,需要注意以下几点: **8.1 添加拖放功能** 拖放功能是 6.0 版本中新引入的功能之一,它可以极大地提高用户体验。在迁移过程中,需要评估是否需要添加此功能。 **...
15. **版本迁移和升级**:了解从早期版本到WebSphere Portal 6.1的迁移路径和升级策略。 通过这个培训,开发者能够深入理解WebSphere Portal 6.1的各个层面,并具备实际开发和维护门户应用的能力。同时,提供的练习...
在进行数据库迁移之前,强烈建议先对现有的 WebSphere Portal 6.0 进行完整备份,以防止迁移过程中可能出现的数据丢失或其他问题。 ##### 2.1 创建数据库 首先,需要在 Oracle 环境下创建一个新的数据库,用于存放...
### IBM WebSphere Portal 5 自定义登录/登出机制 #### 概述 在某些情况下,用户可能需要根据特定需求自定义WebSphere Portal的登录/登出流程。例如,在用户登录或登出时,可能需要将该用户注册或注销到本地安全...
在探讨WebSphere Portal V7的知识转移,特别是Page Builder(CSA2)方面,我们深入解析这一强大工具的核心功能、架构及最佳实践,旨在为用户提供全面的指导与理解。 ### WebSphere Portal V7概述 WebSphere Portal...
【标题】"portal迁移"涉及的是企业级门户系统IBM Portal的迁移过程,这通常涉及到复杂的IT操作,确保服务的连续性和数据的完整性。在企业环境中,门户系统是整合各种应用和服务的重要平台,因此,迁移过程需要谨慎...
### IBM WebSphere Portal Server 数据库迁移至 DB2 指南 #### 引言 在进行 WebSphere Portal Server 的部署时,系统默认情况下会将大部分配置数据存储在 Cloudscape 数据库中(其余部分则存储在文件系统的各种...
4. **最佳实践**:IBM提供了一系列文档,如redp4100、redp4227、sg247011、sg247387和redp0701,这些文档详细介绍了WebSphere Portal 6的最佳实践,包括迁移策略和企业级部署方案。 5. **性能调优**:性能调优是...
### IBM WebSphere Portal Server LDAP迁移详解 #### 引言与背景 在IBM WebSphere Portal Server的部署与维护过程中,用户注册表(User Registry)的管理是至关重要的环节。默认情况下,用户注册表存储于...
本集成手册主要涉及的是WebSphere Portal 6.0与相关技术的整合,包括DB2数据库8.2版本、Domino服务器7.0.2、Sametime即时通讯平台7.5.1以及Quickplace7.0。这些组件共同构建了一个企业级的协同工作环境,提供了统一...
### WSRP与Remote Portlet在IBM WebSphere Portal Server v6.0中的应用 #### 一、WSRP简介 WSRP(Web Services for Remote Portlets)是一种标准协议,旨在允许远程portlet通过web服务接口集成到门户环境中。它...