`
samjavaeye
  • 浏览: 193971 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

自定义“编辑概要文件”界面(for IBM Portal 6.1)

阅读更多

IBM Portal的“编辑概要文件”界面,实际上是一个Portlet,名称为selfcare.war。可以在<PortalServer_root>的installableApps目录下找到这个文件。一般情况下,不需要对其进行修改,因为该Portlet本身提供了“配置”界面,可以自由选择需要显示在“编辑我的概要文件”界面中的字段。但有几个字段是必选的(例如Last Name),无法取消。这些必选字段,该Portlet是作为一个常量hard code在该Portlet的源代码里面,由于IBM Portal不是一个开源项目,因此我们不太方便直接去修改源头,还是只能从JSP页面入手。

 

假如客户不希望用户自己去修改“Last Name”——即登录Portal后,显示的登录用户名,这就需要我们去做修改了,有两种方式对其进行修改。

 

一种方式是直接修改发布后的该Portlet的JSP页面,这样不需要重启Portal服务器即可生效,适合在客户现场的工程人员采用。具体方法是,找到<profile_root>/installedApps/<节点名>目录(例如:C:\IBM\WebSphere\wp_profile\installedApps\sam6a,所有已发布的Portlet都可以在这里找到,包括IBM自带的Portlet),然后打开PA_Selfcare_Port_App.ear\selfcare.war\WEB-INF\jsp目录。UserInformationFormInclude.jspf文件就是我们的目标。使用任意文本编辑器打开该文件,搜索"<%-- BEGIN Last Name section --%>",大概在第339行,第一次出现的位置,将其后面的这行代码:
if (displayedUserAttributes.contains(SelfcareConstants.LAST_NAME_FIELD_ID) )
修改成
if (false && displayedUserAttributes.contains(SelfcareConstants.LAST_NAME_FIELD_ID) )
保存即可。
另外,由于UserInformationFormInclude.jspf文件是被EditProfile.jsp文件包含的,因此想要即刻生效,还需要修改一下EditProfile.jsp文件。方法很简单,打开EditProfile.jsp文件,在文件末尾输入一个空格,再保存即可。

 

另一种方式是将selfcare.war解压,然后修改对应的JSP文件,再重新打包,更新到Portal上去。这种方式适合美工配合开发人员在异地修改,然后将war包发给客户现场的工程人员实施。在更新Portlet时,要注意的是,这个Portlet在IBM原有Portlet的基础上修改的,Portal系统中已经存在这个Portlet,因此这里不能直接“安装”,必须使用“更新”操作。找到selfcare.war,点“更新”即可。另外重新打包的war文件的文件名,也要求跟原来的一致,即selfcare.war,否则会报错。

分享到:
评论

相关推荐

    IBM Portal6.1集群安装

    本文将详细介绍 IBM Portal 6.1 集群的安装过程,包括主节点安装、数据库迁移、DMGR 概要配置、集群搭建等关键步骤。 #### 二、环境准备与主节点安装 1. **环境准备**: - 确保服务器满足 IBM Portal 6.1 的硬件...

    IBM Portal 6.1数据库迁移与管理.pdf

    ### IBM Portal 6.1 数据库迁移与管理 #### 一、概述 IBM Portal 6.1 是一款功能强大的企业级门户解决方案,它为用户提供了一个集成的信息和应用程序访问平台。随着业务需求的变化和技术的进步,有时需要将IBM ...

    WAS高手资料-基于WAS 6.1的WebSphere Portal 6.1 Cluster配置详解

    《基于WAS 6.1的WebSphere Portal 6.1 Cluster配置详解》一文深入探讨了在IBM WebSphere Application Server (WAS) 6.1版本上构建WebSphere Portal 6.1集群的方法与技巧,这对于追求高可用性和负载均衡的企业级应用...

    AIX系统下静默安装WAS6.1及补丁及概要文件

    参考自己实际安装步骤,介绍了AIX系统下WAS6.1及补丁包的安装及概要文件的创建

    was6.0下删除概要文件

    - 对于 WAS 6.1 及更高版本,可以使用 `manageprofiles.bat` 命令来进行更高级的管理,例如创建、删除或修改概要文件。 #### 结论 删除 WAS 6.0 中的概要文件可以通过手动编辑配置文件、删除相关文件和目录,或者...

    WAS 6.1安装手册

    - 根据需求选择创建单元概要文件、部署管理器概要文件、应用程序服务器概要文件或自定义概要文件。 - 配置相应的参数和设置。 4. **测试验证:** - 启动应用服务器,验证配置正确性。 - 进行基本的功能测试。 #...

    websphere创建应用程序服务器(即创建概要文件)

    本篇将详细介绍如何在WebSphere上创建应用程序服务器,即创建概要文件。 首先,让我们理解什么是概要文件。在WebSphere术语中,概要文件是一个配置单元,包含了特定类型服务器的所有配置信息,如服务器实例、安全...

    WAS V8.5 for AIX 6.1 安装以及性能调优概要

    WAS V8.5 for AIX 6.1 安装以及性能调优概要

    天工计划--WAS V7 for AIX 6.1 安装以及性能调优概要

    ### WAS V7 for AIX 6.1 安装与性能调优概要 #### 一、环境配置与准备 **环境配置信息:** - **机器名称/IP地址**:192.168.0.100 - **用户名/密码**:root/root - **操作系统版本**:AIX 6.1 with Recommended ...

    MyEclipse 配置 Websphere6.1

    4. 使用“概要文件管理工具”创建一个新的概要文件"MyEclipse5.5.1",设置其位置在e:\Java\WebSphere6.1\AppServer\profiles\MyEclipse5.5.1,指定主机名为127.0.0.1,管理账户与之前相同,并配置端口设置。...

    oracle概要文件详解

    全面讲解oracle概要文件组成及使用情况。

    使用概要文件简化 WebSphere Application Server 管理

    【使用概要文件简化WebSphere Application Server管理】 WebSphere Application Server V6引入了概要文件(Profile)的概念,这是为了将产品的二进制文件与用户数据进行物理隔离,以简化系统的管理和维护。在V6之前...

    websphere6.1安装及myeclipse配置手册

    完成这些步骤后,你已经成功安装了Websphere 6.1并创建了概要文件,同时知道如何在MyEclipse中配置和使用这个服务器。这将为你提供一个强大的平台,用于开发、测试和部署Java Web应用程序。在后续的开发过程中,记得...

    Liberty概要文件配置说明

    标题“Liberty概要文件配置说明”指的是一个关于如何配置Liberty应用服务器的概要文件的文档。Liberty是IBM推出的一款轻量级Java应用服务器,它允许开发者快速部署Java应用程序,并提供了一定的动态配置和扩展能力。...

    was6.1安装手册.pdf

    本安装手册详述了在安装WAS 6.1版本时的步骤,包括了从启动安装向导到创建和配置服务器概要文件的过程。 1. **启动安装过程**: 首先,你需要运行安装文件夹内的`launchpad.bat`批处理文件,这将启动WebSphere ...

    CitectSCADA 6.1版技术概要(英文).pdf

    CitectSCADA 6.1版技术概要(英文)pdf,CitectSCADA 6.1版技术概要(英文)

    oracle 数据库概要文件

    profile 概要问价,资源限制以及用户口令等限制

    Websphere_6.1_for_WindowsXP集群安装和配置.doc

    【标题】:Websphere 6.1 for Windows XP 集群安装和配置 【描述】:在IT行业中,确保WebSphere应用服务器的高可用性和性能是关键任务。通过配置集群,我们可以实现这一目标。本文详细介绍了如何在Windows XP ...

    利用 UML 概要文件 (UML Profiles) 定制领域建模

    【UML概要文件(UML Profiles)】是UML(统一建模语言)的一个重要扩展机制,允许用户根据特定领域的需求定制UML模型。它主要用于定义领域特定的词汇、元类、标记值(stereotype)和约束,使得建模过程更加精确且...

Global site tag (gtag.js) - Google Analytics