Sun Java System Portal Server 7.1 Update 2 发行说明

此发行版中的错误

本节包含 Portal Server 7.1 Update 2 中尚未得到解决的错误的相关信息。

其中包括以下产品方面:

安装


需要以超级用户的身份来应用修补程序。(#5080029)

解决方法:

如果已遵照任何安装后配置来以非超级用户身份运行 Portal Server,则需要删除这些更改,并在应用修补程序前,以超级用户的身份运行 Portal Server。

在成功应用修补程序后,遵照安装后程序以非超级用户的身份运行 Portal Server。


如果 Portal Server 和 Access Manger 安装在两台不同的机器上,则讨论创建以及搜索会失败。(#6534761, 6534777)

解决方法:

在将 Portal Server 7.1 升级为 Portal Server 7.1 Update 2 后,重新启动 common agent container。

在 Solaris 平台上:


/usr/lib/cacao/lib/cacaoadm stop 
/usr/lib/cacao/lib/cacaoadm start

在 Linux 平台上:

/opt/sun/cacao/bin/cacaoadm stop

/opt/sun/cacao/bin/cacaoadm start


新建 Portal 后需要重新启动 common agent container。(#6521384)

示例:

在 Linux 平台上,如果将 Application Server 8.2 用作 Portal Server 的 Web 容器,则在新建 Portal 后,需要重新启动 common agent container。


/opt/sun/cacao/bin/cacaoadm stop
/opt/sun/cacao/bin/cacaoadm start

如果将 Portal Server 安装在 Application Server 群集上,则在卸载 Portal Server 时,需要删除每个节点上的 Portal Server 实例。(#6494878)

解决方法:

执行以下操作:

  1. 启动每个辅助节点上的 DAS。

  2. 运行 psadmin delete-instance 命令以删除每个辅助节点上的 Portal Server 实例。

  3. 删除主节点上的 Portal Server 实例。

  4. 运行 uninstall 命令以卸载 Portal Server。

通过命令行实用程序进行管理


默认情况下,通过 Portal Server 管理员控制台导入时,—overwrite 选项为 true,而对 psadmin import 命令则为 false。(#6323091)

解决方法:

使用带有 --dp-only 选项的 psadmin import 子命令时,如果旨在为指定 dn 替换整个显示配置文件,则使用 --overwrite 选项。例如,键入

./psadmin import -u amadmin -f ps_password - p portal-ID --dp-only --continue -- overwrite


如果实例位于 Portal 主机以外的主机上,则不会删除 Portal 目录。(#6355651)

描述:

machine1 运行 delete-portal。将从 machine1 删除目录 /var/opt/SUNWportal/portals/portal1。但是,不会删除 machine2 上的同一目录。

解决方法:

machine2 上删除目录 /var/opt/SUNWportal/portals/portal1

协作和社区


首次访问社区 portlet 时,会显示错误信息,指示内容不可用。(#6495254)

解决方法:

刷新浏览器。

桌面


Portal Server 桌面上的联机文档引用了 Portal Server 7.1 的联机文档。(#6573973)。

解决方法:

通过 http://docs.sun.com/app/docs/coll/1552.1http://docs.sun.com/app/docs/coll/1736.1 访问 Portal Server 7.1 Update 1 联机文档。


因为 cookie 大小限制,免验证匿名用户的 portlet 会失败。(#6460104)

描述:

免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和桌面变量。转译变量达到特定大小后,portlet 会失败。

解决方法:

执行以下操作:

  1. 登录到 Access Manager 管理控制台。

  2. 单击“服务配置”—>“客户机检测”。

  3. 在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。

  4. 在“客户机管理器”弹出式窗口中,选择第三个页面。

  5. 单击与 genericHTML 一同显示的“编辑”链接。

  6. 在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。


尝试访问 Portal Server 桌面时,会显示以下错误,“无效的密钥库格式。”(#6446218, 6488139)

解决方法:

执行以下操作:

  1. 访问 var/opt/SUNWportal/portals/portalID/config/instanceID 目录。

  2. 在该目录中,将 security 重命名为 security.backup

  3. 重新启动实例。

Portlet


Portlet 输出值被高速缓存。(#6273292)

描述:

将刷新时间值设置为零。例如,<String name="refreshTime" value="0" advanced="true"/>


社区 portlet 帮助显示以下错误消息:“无法找到页面。”(#6547258)

解决方法:

利用社区范例右上角处提供的“帮助”按钮来访问联机帮助。

Portal Server 管理控制台


对于开发者管理员用户,只能在下一个会话中更新新建的 DN。 (#6573378)

解决方法:

执行以下操作:

  1. 以 developerAdmin 身份登录 Portal Server。

  2. 单击“管理”选项卡和“频道”选项卡。

  3. 单击“编辑”。列表将显示开发者范例下存在的所有 DN。

  4. 新打开一个浏览器,登录 Access Manager 并在“开发者范例”下创建一个新的子组织。

  5. 为新组织指定所有门户服务。

  6. 刷新 Portal Server 桌面,并导航到“管理”->“频道”->“创建频道管理”。

  7. 单击“编辑”。未列出新建的组织。

    developerAdmin 用户需要注销,然后登录,才能查看新建的组织。


导入或导出 Portal 时,“选择文件”选项不起作用。(#6545784)

解决方法:

导入或导出 Portal 时,提供 par 文件的完整路径。


在 Application Server 8.2 中,新的 Portal Server 实例上没有部署数据源。(#6515080)

解决方法:

在 Application Server 8.2 管理控制台中执行以下操作:

  1. 登录 Application Server 管理控制台。

  2. 选择单击“资源”->“JDBC 资源”-> "jdbc/communitymc"。

  3. 在右侧框架中,单击“目标”选项卡,然后单击“管理目标”。

  4. 添加服务器实例。


如果由于 Instant Messenger 而发生超时,则不会正确加载 Portal Server /portal/dt 页面。(#6200508)

解决方法:

执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 单击“身份管理”->“服务”。

  3. 将“最大会话时间”更改为任意大于 SSO 频道连接超时的时间。


在管理控制台帮助中,HTTPS 应为 HTTP,而 URL 应为 URI。(#6476607)

描述:

在 Secure Remote Access 下的“配置文件”部分中,属性“HTTP 端口 — 指定 HTTPS 端口。默认值为 80。”中的 HTTPS 应改为 HTTP。“重写全部 URL”应改为“重写全部 URI”。


Web Server SSL 机器中不显示帮助文件。(#6351789)

描述:

登录 PS 控制台并单击“帮助”按钮。不会显示“帮助”内容。

解决方法:

执行以下步骤:

  1. 将 bean 受管属性 httpPort 添加到 ./web-src/common/common-fonfig.xml 文件内 JavaHelpBean 的受管 bean 声明中。common-config.xml 文件位于 PS 控制台 WAR 文件中。

  2. httpPort 的值设置为 Web 容器提供的非安全端口 (http)。

示例:

以下示例演示了将 httpPort 设置为 8080 端口的过程:

<managed-bean>

<description>Java 帮助组件的支持 bean</description>

<managed-bean-name>JavaHelpBean </managed-bean-name>

<managed-bean-class>com.sun.web.ui.bean.HelpBackingBean</managed-bean-class>

<managed-bean-scope>request</managed-bean-scope>

<managed-property>

<property-name>jspPath</property-name>

<value>faces</value>

</managed-property>

<managed-property>

<property-name> httpPort</property-name>

<value>8080</value>

</managed-property>

</managed-bean>

要使上述示例生效,Web 容器必须支持 http 端口。需要添加 PS 控制台 WAR 的 unjarre-jar,以管理 bean 属性和设置 http 端口的值。新建 PS 控制台 WAR 后,需要重新部署才能使更改生效。

Proxylet


为使用“自动下载”功能,需启用“刷新 Portal 桌面”属性。(#6584477)

解决方法:

为使用“自动下载”功能,管理员需要启用“刷新 Portal 桌面”属性。

  1. 登录 Portal Server 管理控制台。

  2. 单击 "Secure Remote Access" -> "Proxylet"。

  3. 在“Proxylet 启动”中将“刷新 Portal 桌面”设为“是”。


只能从 proxylet 频道使用 proxylet 帮助。(#5036777)

描述:

只能从 proxylet 频道使用 proxylet 帮助。如果用户单击“编辑 Proxylet”页面中的“帮助”链接,该链接会显示桌面联机帮助。


对于 Solaris 平台上的 Firefox 浏览器,Proxylet 不会出现在 Java Web Start 模式中。(#6464974)

解决方法:

istall_dir/defaults/profile/mimeTypes.rdf 从适用于 Windows 的 Firefox 复制到适用于 Solaris 的 Firefox 中的 istall_dir/defaults/profile 目录。


注销 Portal Server 不会关闭 proxylet 控制台。(#6496855)

解决方法:

停止 proxylet 应用程序并关闭浏览器。


对于非默认的根 proxylet 用户,pac 文件没有包含任何 proxylet 规则。(#6445867)

描述:

对于 proxylet 用户,pac 文件没有包含任何 proxylet 规则。

  1. 在 Access Manager 管理员控制台中,在 developersample 下创建用户。

  2. 在 Portal Server 管理员控制台中,为 developersample 创建 proxylet 规则。

  3. 以 proxylet 用户身份登录 Portal Server 桌面。

  4. 启动 proxylet。

    会在 Applet 模式中下载 proxylet。但是生成的 pac 文件没有包含任何 proxylet 规则。

解决方法:

执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 选择 "SRA" 选项卡并单击 "proxylet" 选项卡。

  3. 将组织的 COS 优先级更改为小于“最高”的任意值。

  4. 将 o=DeveloperSample 的 COS 优先级更改为小于“最高”的任意值。

  5. 将 developer_sample 下所有子组织的 COS 优先级设置为“最高”。

    对于在子组织下创建的用户,会生成相应的 proxylet pac 文件。


关闭指定会话的 applet 窗口后,不会生成 proxylet pac 文件。(#6490738)

解决方法:

执行以下操作:

  1. 注销当前会话并关闭浏览器窗口。

  2. 打开浏览器新会话并启动 proxylet。

重写器


必须手动配置 Ajax 的重写器规则集。(#6504423)

解决方法:

要手动配置 Ajax 的重写器规则集,执行以下操作:

  1. 以管理员身份登录 Portal Server 控制台。

  2. 单击 Secure Remote Access 选项卡并单击“重写器规则集”。

  3. 在“重写器规则集”表中选择 generic_ruleset 选项,并单击“下载”。

  4. 将文件下载为 generic_ruleset.xml 并存储到临时目录中。

  5. 编辑 generic_ruleset.xml 文件和 Function name="open" paramPatterns="y"/ 规则前的以下规则。


    <Function name="*req*.open" paramPatterns=",y,"/> 
    	<Function name="_81.open" paramPatterns=",y,"/>
    	<Function name="http.open" paramPatterns=",y,"/>
    	<Function name="sunportal.AJAXPageStyles" paramPatterns="y"/>
  6. 保存已修改文件。

  7. 在 Portal Server 管理员控制台中,选择“重写器规则集”表中的 generic_ruleset 并单击“删除”。

  8. 单击“上载新文件”上载经修改的 generic_ruleset.xml 文件。

  9. 重新启动网关。

    以上规则仅适用于与 JavaScript 有关的容器提供者。特定于频道的 JavaScript 可能需要其他规则。


在独立的会话配置期间,不会加载 SRA 重写器规则集。在 Linux 平台上,不会用非默认的目录值显示“网管主页”页面。(#6477552, 6570553)

解决方法:

选择 "Secure Remote Access" ->“重写器规则集”。如果找不到以下条目:default_gateway_rulesetexchange_2000sp3_owa_rulesetexchange_2003_owa_rulesetinotes_rulesetiplanet_mail_rulesetsap_portal_rulesetwml_ruleset,则执行以下命令:

  1. 重新启动 common agent container。

  2. 运行以下命令:


    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/DefaultGatewayRuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/OWA2003RuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/OWASP3RuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/SAPPortalRuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/WMLRuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/iNotesRuleSet.xml
    ./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
    /opt/SUNWportal/export/rewriter_rule/iPlanetMailExpressRuleSet.xml

Netlet


Netlet 无法使用 SSL_RSA_WITH_NULL_MD5 加密密码。(#6434314)

解决方法:

在“网关配置”>“安全”选项卡下启用“Null 密码”选项。

NetFile


在 Linux 平台上,无法在 NetFile 中添加 FTP 共享。(#6574393)

描述:

如果在 Linux 上启用了 ipv4 和 ipv6,则会面临该问题。


如果在 Linux 平台上安装了 Portal Server,则需要添加 NFS 共享。(#6511479、6504597

解决方法:

执行以下操作:

  1. /usr/lib/libpam.so 附加到 LD_PRELOAD 环境变量中。例如:export LD_PRELOAD=/usr/lib/libpam.so:$LD_PRELOAD

  2. 检验 LD_LIBRARY_PATH 中是否存在 /usr/lib。如果不存在,则将 /usr/lib 添加到 LD_LIBRARY_PATH 中。

  3. 从同一个 shell 重新启动容器。


NFS 共享不会通过 NetFile 添加到远程主机中。(#6504597)

解决方法:

如果未将主机配置为通过 NIS 执行用户名查找,则 NFS 无法在主机上添加任何共享。如果未启用 NIS,则只可以查找本地用户。例如,对于未启用 NIS 的机器,您可以作为超级用户针对任意机器将共享添加到 NetFile 中。确保对应该机器的超级用户密码与安装有 NetFile 的机器上的密码相同,因为此时只能查找本地用户帐户。

Secure Remote Access (SRA)


如果存在域名大小写不匹配的情况,则 SRA 网关会出问题。(#6588454)

描述:

Java ES 安装程序会显示安装有 Portal Server 的机器的域名。如果将该机器配置为使用 NIS,则会出现实际域与 NIS 中指定的域不匹配的情况。例如,在 NIS 中,指定的域名为 "Country.Sun.COM",而实际的域却是 "country.sun.com"。这会导致网关会话创建失败。

解决方法:

在安装程序中,使用大小写正确的实际域名。


在 Portal Server 7.x 中,SRA 网关不需要 Directory Server。(#6565053)

描述:

而在 Portal Server 7.0 中,SRA 网关需要 Directory Server。在将网关从 Portal Server 7.0 升级到 Portal Server 7.x 后,卸载 Directory Server。

执行以下操作:

  1. 以超级用户身份,将目录更改为:

    • /var/sadm/prod/SUNWentsys5/ (Solaris)。

    • /var/sadm/prod/sun-entsys5/ (Linux)。

  2. 键入 ./uninstall 卸载 Portal Server。

    在 Sun Java Enterprise System 卸载向导中,选择 Directory Server 并继续。


如果将负载平衡器安装在 Portal Server 实例与网关之间,则某些 SRA 功能将不起作用。(#6577269)

描述:

如果将负载平衡器安装在 Portal Server 实例与网关之间,并且负载平衡器使用 HTTPS 而 Portal Server 实例使用 HTTP,则以下 SRA 功能将不起作用:静态 Netlet 规则和 Proxylet。Portal Server 和负载平衡器应具有相同的协议,才能让 Netlet 和 Proxylet 正常工作。


在不同的会话中安装 Access Manager、Portal Server 和 SRA 时,需要在配置了 Portal Server 后重新启动 Web 容器。(#6564379)

解决方法:

执行以下操作:

  1. 在一个会话中安装 Access Manager、Directory Server 和 Web 容器。

  2. 在另一个会话中安装 Portal Server。

  3. 重新启动 Web 容器。

  4. 在下一个会话中安装 SRA 组件。


在 Linux 平台上, NFS 共享不会通过 Netfile 选项添加到远程主机中。(# 6504597)

解决方法:

如果未将主机配置为通过 NIS 或 NFS 执行用户名查找,则无法在主机上添加任何共享。如果未启用 NIS,则只可以查找本地用户。例如,对于未启用 NIS 的机器,您可以作为超级用户针对任意机器将共享添加到 Netfile 中。确保对应该机器的超级用户密码与安装有 Netfile 的机器上的超级用户密码相同。

执行以下操作:

  1. /usr/lib/libpam.so 附加到 LD_PRELOAD 环境变量中。

    例如,export LD_PRELOAD=/usr/lib/libpam.so:$LD_PRELOAD

  2. 检验 LD_LIBRARY_PATH 中是否存在 /usr/lib。如果不存在,则将 /usr/lib 添加到 LD_LIBRARY_PATH 中。

  3. 从同一个 shell 重新启动容器。


使用命令行界面手动安装范例 Portal 时,不会设置 SRA 服务。(#6516280)

解决方法:

手动调用以下 ant 目标来为每个范例设置 SRA 服务:

  • community_sra

  • developer_sra

  • enterprise_sra

在安装了范例 Portal 后,执行以下命令。

/usr/sfw/bin/ant -f /opt/SUNWportal/samples/portals/build.xml community_sra developer_sra enterprise_sra -Dconfig.location= input-properties-file-location


在 Secure Remote Access 中,一次只能添加一行。(#6497988)

解决方法:

在 SRA 屏幕中尝试添加多行时,添加每一行后都保存详细信息。


如果统一 Web 客户机 (Unified Web Client, UWC) 应用程序和 Portal Server 安装在不同的机器上,则不能通过 proxylet 访问 UWC。(#6348935)

解决方法:

如果 UWC 应用程序和 Portal Server 安装在不同的机器上,请执行下列操作以通过 proxylet 访问 UWC 机器:

  1. 在 Portal Server 管理控制台中,启用网关配置文件中的 cookie 管理。

  2. 在“将用户会话 cookie 转发到的 URL”字段中,添加 UWC、日历和 Messaging Server url。例如,添加以下内容:http://port/uwc、http://calhost:calport、http://messaginghost:messagingport

  3. 在 UWC 机器的 AMConfig.properties 文件中,将 com.iplanet.am.cookie.name=iPlanetDirectoryPro 更改为 com.iplanet.am.cookie.name=iPlanetDirectoryPro1


    注 –

    这是为了使网关和 Portal Server 机器拥有不同的 cookie 名称。


  4. 在 UWC 机器中,使用 configutil 将 Messaging Server 的会话 cookie 更改为 iPlanetDirectoryPro1

  5. 在 UWC 的“免验证的 URL”列表中添加 UWC、日历和 Messaging Server URL。

  6. 重新启动网关、UWC 和 Portal Server。


certadmin 在安装更新的证书时会忽略昵称。(#6360869)

描述:

certadmin 在安装更新的证书时会忽略昵称。这会导致网关采用过期的证书,而不是新证书。无法区分两个具有相同昵称的证书。

解决方法:

执行以下操作之一:

  1. 在导入新证书前删除旧证书。在 Portal Server 7.1 中执行以下操作:


    cd PortalServer_base/SUNWportal/bin/certadmin -n config_name
    

    选择 5 以删除证书。

  2. 不要更新证书。证书过期时,通过新密钥获取全新的证书。

搜索、订阅和讨论


以非超级用户身份运行 Web Server 时,搜索服务器不工作。(#6408826)

描述:

以非超级用户身份运行 Web Server 时,如果以非超级用户身份创建搜索服务器,则搜索服务器不会工作。

解决方法:

执行以下操作:

  1. 创建搜索服务器。

  2. 使用以下命令更改搜索服务器实例:

    chown -R nonrootuser.nonroot search_instance

  3. 以非超级用户身份重新启动 Web Server。

  4. 使用以下命令更改搜索实例的权限:

    chmod -R og+rX search_instance

WSRP


使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。(#6292152)

描述:

使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。common agent container 要求 truststore 内包含 SSL 服务器的 CA 证书,并设置 truststore 的密码。

解决方法:

设置 common agent container 服务器的 truststore:

  1. 创建 truststore,并使用 keytool 命令将 SSL 服务器的 CA 证书导入该 truststore。

  2. 使用 cacaoadm 命令设置以下 JVM 属性:

    • Djavax.net.ssl.truststore

    • Djavax.net.ssl.truststorePassword

    例如,键入 cacaoadm set-param java-flags="`cacaoadm get-param java-flags -v` -Djavax.net.ssl.truststore=/tmp/truststore -Djavax.net.ssl.truststorePassword=truststorepass

  3. 重新启动 common agent container 服务器。


注册服务器密钥库位置始终相对于 /soar/3.0。(#6355673)

描述:

注册服务器的 SSO 配置接受密钥库位置。该位置始终假定相对于 /soar/3.0

解决方法:

建立目录 /soar/3.0/jaxr-ebxml/security,然后将从注册服务器获取的 keystore.jks 放入其中。

本地化


博客或搜索的“选项编辑”页中的“帮助”会显示 http 状态 404 错误。(#6570561)

描述:

选择“社区范例”-> blog-wiki 社区 -> 博客或搜索页面 ->“选项编辑”。单击右上角的“帮助”。“帮助”窗口会显示 http 状态 404 错误。


在日文语言环境中,社区邀请电子邮件的主题显示为?字符。(#6523356)

解决方法:

修改通知消息资源文件,使其不要在主题行中使用多字节字符。

  1. 编辑 portal/WEB-INF/classes/CommunityNotificationMessages.properties 文件。

  2. 执行以下更改:user_invited_subject=You've been invited to {0}


在“部署 Portlet”下的 PS 控制台中,多字节文件名被破坏。(#6368639)

描述:

如果默认系统语言环境和浏览器语言环境的字符编码不同,则“部署 Portlet”下的 Portal 管理控制台中的文件名和目录名为乱码。

解决方法:

文件名和目录名是以特定的字符编码方案进行编码的。将默认系统语言环境和浏览器语言环境的字符编码设为一致。


启动 Proxylet 后,Proxylet 窗口中的按钮名称会被截断。(#6447909)

描述:

通过网关访问 Portal Server 桌面并启动 Proxylet。会出现 Proxylet 窗口。Proxylet 窗口中的按钮名称会被截断。


Portal Server 管理控制台联机帮助会显示多字节乱码。(#6518627)

描述:

登录 Portal Server 管理控制台并单击“联机帮助”按钮。选择“索引”。即会显示多字节乱码。


在社区邀请电子邮件中,某些消息以英文显示。(#6568528)

描述:

在社区邀请电子邮件中,以下消息用英文显示:"You have been invited to community, COLLECTION1 by USER1"、"Message from" 和 "Please use the following URL to access the community"。


书签和应用程序频道有重复链接和无效链接。(#6504004)

描述:

将 Portal Server 从 Java ES 4 迁移到 Java ES 5 后,书签和应用程序频道有重复链接和无效链接。

解决方法:

管理员需要在 Portal Server 控制台的应用程序频道中添加或删除必要的链接。该频道位于“开发者范例”的 MyFrontPageTabPanelContainer 下。更改应用程序频道“属性”中的以下属性:

  • userApps:删除以下值:-NetMail Lite-NetMail。添加以下值:NetFile

  • targets:删除以下值:NetMailLite|NetMailServlet?nsid=newHTMLSessionNetMailLite|NetMailServlet?nsid=newHTMLSession NetMail|NetMailServlet?nsid=newAppletSession。然后,复制 Instant Messenger 目标的链接。


在 fr-FR 语言环境中,Portal Server 控制台联机帮助显示为英文。(#6513360)

解决方法:

将 fr 设置为浏览器首选语言。


Instant Messenger 从 Instant Messenger 频道启动时以英文显示。(#6515726)

解决方法:

通过用户信息频道在首选语言环境中设置语言。


Portal Server 控制台中的“频道名称”字段仅接受以下字符:A 到 Z、0 到 9 或 a 到 z。(#6522702)

描述:

Portal Server 控制台中的“频道名称”字段只接受 A 到 Z,0 到 9 或 a 到 z。


需要更改调查日期格式。(#6493352)

描述:

调查的“从”和“到”日期格式为 dd mmm yyyy。需要将其更改为 yyyy mmm dd


如果显示配置文件不是英文格式,则 psadmin list-dp 命令不会生成正确的输出。(#6502307)

解决方法:

如果要下载的显示配置文件的语言环境不是英文,则在执行 psadmin list-dp 命令之前,要将 CLI jvm 的语言环境设置为显示配置文件的语言环境。

例如,如果需要下载法文的显示配置文件,则执行以下命令。


export LANG=fr_CA.UTF-8
export LC_ALL=fr_CA.UTF-8

搜索频道的文件内容显示不正确。(#6506365)

描述:

第三方转换器没有正确转换文件内容。


UBT 生成的报告中的字符串没有本地化。(#6336394)

描述:

生成的报告只进行了部分本地化。而且,如果没有启用 UBT 日志,则错误消息会显示为乱码。该问题只会出现在日文和中文语言环境中。

解决方法:

混乱的消息为“没有与选定的报告相关的跟踪数据。因此,没有页面可以显示。”要消除该问题,执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 选择 "Portal" 选项卡。

  3. 选择已配置的 Portal。

  4. 选择“用户行为跟踪”选项卡。

  5. 单击“设置”选项卡。

  6. 选择 Portal 实例。

  7. 单击“启用 UBT 日志”。

Mobile Access


无法创建邮件视图。(#6521744)

描述:

在 Portal 桌面中尝试创建邮件视图时会显示错误消息。单击“编辑邮件频道”->“移动邮件”->“设备视图”。

解决方法:

/var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/portal/ WEB-INF/classes/DeviceNames.properties 文件中为设备添加条目。


移动桌面不会显示邮件频道。(#6521749)

解决方法:

在“设备”主页中,单击“选项”->“内容”,然后选择“邮件”选项,再单击“完成”。


使用 /amserver/UI/Login 时,openwave 6.2.2 模拟器中不会呈现 Portal。(#6439565)

解决方法:

如果 Web 容器是 Web Server,则执行以下操作:

  1. 打开以下文件:

    /var/opt/SUNWwbsvr7/admin-server/config-store/host-name/web-app/host-name/amserver/WEB-INF/web.xml

    /var/opt/SUNWwbsvr7/https-host-name/web-app/host-name/amserver/WEB-INF/web.xml

  2. 在这两个 xml 文件中搜索 <filter> 条目。

  3. 取消注释 amcontroller 的条目并保存文件。

  4. 重新启动 Web Server。

如果 Web 容器是 Application Server,则执行以下操作:

  1. 打开以下文件:

    var/opt/SUNWappserver/domains/domain1/generated/xml/j2ee-modules/amserver/ WEB-INF/web.xml

    /var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/amserver/ WEB-INF/web.xml

  2. 在这两个 xml 文件中搜索 <filter> 条目。

  3. 取消注释 amcontroller 的条目并保存文件。

  4. 重新启动 Application Server。


如果无线选项在不同的页面上,则 Mobile Access 中的“选项”链接不起作用。(#6500172)

描述:

单击“移动”桌面中的“选项”链接应该突出显示“移动”桌面上的无线选项(内容和布局)。如果所有这些选项位于不同页面上,则不会突出显示无线选项。

解决方法:

移动到下一个页面并单击“选项”链接。


如果创建事件时不指定结束时间,则会创建持续时间为一小时的事件。(#6479153)

描述:

登录模拟器,使用日历 Hm 创建事件。如果不指定结束时间,则事件的持续时间为一小时。

博客 Portlet


“发布新项”选项会打开另一个博客 Portlet 频道中的对应窗口。(#6545765)

解决方法:

如果在选项卡上添加多个博客 portlet 频道,则单击“发布新项”选项会打开另一个博客 Portlet 频道中的对应窗口。

解决方法:

仅在选项卡上创建一个博客 portlet 频道。


如果没有设置 appUrl,则博客 Portlet 频道显示以下消息:“错误:内容不可用。”(#6546198)

解决方法:

对于 portlet,将 configMode 选项设置为以下任意值之一:

  • Wizard

  • Wizard-user-config

  • Manual


“发布新项”选项在 Internet Explorer 中不起作用。(#6545771)

描述:

如果在选项卡上添加多个博客 portlet 频道,则单击“发布新项”选项不起作用。

解决方法:

仅在选项卡上创建一个博客 portlet 频道。

Wiki


在 Wiki 编辑器中,如果插入以 "www" 开头的链接,则链接不起作用。(#6545362)

解决方法:

在 "www" 之前使用 "http"。例如,在插入链接 "www.google.com" 时,以"http://www.google.com"。


因为 cookie 大小限制,免验证匿名用户的 portlet 会失败。(#6460104)

描述:

免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和所有桌面变量等。转译变量达到特定大小后,portlet 会失败。

解决方法:

执行以下操作:

  1. 登录 AM 控制台。

  2. 单击“服务配置”>“客户机检测”。

  3. 在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。

  4. 在“客户机管理器”弹出式窗口中,转至第三个页面。

  5. 单击与 genericHTML 一同显示的“编辑”链接。

  6. 在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。

范例 Portal


在将范例 XML 添加到企业范例 Portal 中时,如果使用 Portal Server 管理控制台中的“显示或隐藏频道”选项,Portal 桌面上会显示错误消息。(#6542355)

解决方法:

执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 选择 DN 作为企业范例。

  3. 将范例 XML 的 url 选项更改为 file:///var/opt/sun/portal/portals/portal1/desktop/developer_sample /SampleXML/getQuotes.xml


当向 AjaxTableContainerProvider 添加频道并从 Portal 桌面访问它时,如果单击“帮助”按钮并单击目录或索引链接,则会在 Portal 桌面本身中打开对应窗口。不能返回 Portal 桌面。(#6506929)

解决方法:

单击浏览器中显示的“后退”按钮。


在 Firefox 浏览器中,如果单击开发者范例的 "Ajax" 选项卡上的任意频道所提供的“帮助”按钮,会在 Portal 窗口中显示帮助。如果单击浏览器中显示的“后退”按钮,会使频道的布局变形。(#6528832)

解决方法:

单击 Firefox 浏览器中显示的“重新载入”按钮。

升级


对于本地化版本升级,psupdate 脚本不起作用。(#6569515)

解决方法:

在运行 psupdate 之前,将语言环境设置为 English UTF-8。


$ export LC_ALL=en_US.UTF_8
$ export LANG=en_US.UTF_8

对于本地化版本升级,psupgrade 脚本不起作用。(#6502307)

解决方法:

在运行 psupgrade 之前,将语言环境设置为 English UTF-8。


$ export LC_ALL=en_US.UTF_8
$ export LANG=en_US.UTF_8

将 Portal Server 7.0 升级为 Portal Server 7.1 Update 2 后,在升级前创建的社区中会出现问题。(#6596773)

描述:

在将 Portal Server 7.0 升级为 Portal Server 7.1 Update 2 前创建的社区中,存在以下问题:

  • 不能搜索调查、轮询、文件和 Wiki。

  • 不能访问上载至“文件共享”portlet 的文件。

  • 社区中的搜索服务仅对“文件”和“讨论”起作用。


在从 Java ES 4 升级到 Java ES 5 后,“开发者范例”、“企业范例”和“社区范例”中没有添加 SRA 服务。(#6516280)

解决方法:

将以下 SRA 服务手动添加到:community_sra、developer_sra 和 enterprise_sra 中。

/usr/sfw/bin/ant -f /opt/SUNWportal/samples/portals/build.xml community_sra developer_sra enterprise_sra -Dconfig.location=input.properties-file-location


在将 Portal Server 7.1 升级为 Portal Server 7.1 Update 2 后,不会自动更新“搜索提供者”和“讨论提供者”的 JSP。(#6534282)

解决方法:

执行以下操作:

  1. 复制讨论提供者 JSP 模板。

    cp PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /DiscussionProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/DiscussionProvider

  2. 复制搜索提供者 JSP 模板。

    PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /SearchProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/SearchProvider

文档更新

其他


如果在停止管理服务器后尝试部署 war 文件,则会收到以下错误消息,“将文件 file.war 部署到主机 node.domain-name 的实例 node-name–80 上时出错。(#6506028)

描述:

确保主机上的该实例正在运行。


在应用修补程序更新 Portal Server 7.1 Update 2 前,如果已将 Portal Server 配置为使用 Oracle 数据库,则在应用修补程序后,需要重复某些配置步骤。(#6530662)

解决方法:

参阅 http://developers.sun.com/portalserver/reference/techart/databases.html

在 Setting Up Community Membership and Configuration(设置社区成员资格和配置)部分中,重复步骤二和三。

在 Configuring and Installing Portlet Applications(配置和安装 Portlet 应用程序)部分中,重复步骤四到六。