本节包含 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)
解决方法:执行以下操作:
启动每个辅助节点上的 DAS。
运行 psadmin delete-instance 命令以删除每个辅助节点上的 Portal Server 实例。
删除主节点上的 Portal Server 实例。
运行 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.1 和 http://docs.sun.com/app/docs/coll/1736.1 访问 Portal Server 7.1 Update 1 联机文档。
因为 cookie 大小限制,免验证匿名用户的 portlet 会失败。(#6460104)
描述:免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和桌面变量。转译变量达到特定大小后,portlet 会失败。
解决方法:执行以下操作:
登录到 Access Manager 管理控制台。
单击“服务配置”—>“客户机检测”。
在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。
在“客户机管理器”弹出式窗口中,选择第三个页面。
单击与 genericHTML 一同显示的“编辑”链接。
在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。
尝试访问 Portal Server 桌面时,会显示以下错误,“无效的密钥库格式。”(#6446218, 6488139)
解决方法:执行以下操作:
访问 var/opt/SUNWportal/portals/portalID/config/instanceID 目录。
在该目录中,将 security 重命名为 security.backup。
重新启动实例。
Portlet 输出值被高速缓存。(#6273292)
描述:将刷新时间值设置为零。例如,<String name="refreshTime" value="0" advanced="true"/>。
社区 portlet 帮助显示以下错误消息:“无法找到页面。”(#6547258)
解决方法:利用社区范例右上角处提供的“帮助”按钮来访问联机帮助。
对于开发者管理员用户,只能在下一个会话中更新新建的 DN。 (#6573378)
解决方法:执行以下操作:
以 developerAdmin 身份登录 Portal Server。
单击“管理”选项卡和“频道”选项卡。
单击“编辑”。列表将显示开发者范例下存在的所有 DN。
新打开一个浏览器,登录 Access Manager 并在“开发者范例”下创建一个新的子组织。
为新组织指定所有门户服务。
刷新 Portal Server 桌面,并导航到“管理”->“频道”->“创建频道管理”。
单击“编辑”。未列出新建的组织。
developerAdmin 用户需要注销,然后登录,才能查看新建的组织。
导入或导出 Portal 时,“选择文件”选项不起作用。(#6545784)
解决方法:导入或导出 Portal 时,提供 par 文件的完整路径。
在 Application Server 8.2 中,新的 Portal Server 实例上没有部署数据源。(#6515080)
解决方法:在 Application Server 8.2 管理控制台中执行以下操作:
登录 Application Server 管理控制台。
选择单击“资源”->“JDBC 资源”-> "jdbc/communitymc"。
在右侧框架中,单击“目标”选项卡,然后单击“管理目标”。
添加服务器实例。
如果由于 Instant Messenger 而发生超时,则不会正确加载 Portal Server /portal/dt 页面。(#6200508)
解决方法:执行以下操作:
登录 Portal Server 管理控制台。
单击“身份管理”->“服务”。
将“最大会话时间”更改为任意大于 SSO 频道连接超时的时间。
在管理控制台帮助中,HTTPS 应为 HTTP,而 URL 应为 URI。(#6476607)
描述:在 Secure Remote Access 下的“配置文件”部分中,属性“HTTP 端口 — 指定 HTTPS 端口。默认值为 80。”中的 HTTPS 应改为 HTTP。“重写全部 URL”应改为“重写全部 URI”。
Web Server SSL 机器中不显示帮助文件。(#6351789)
描述:登录 PS 控制台并单击“帮助”按钮。不会显示“帮助”内容。
解决方法:执行以下步骤:
将 bean 受管属性 httpPort 添加到 ./web-src/common/common-fonfig.xml 文件内 JavaHelpBean 的受管 bean 声明中。common-config.xml 文件位于 PS 控制台 WAR 文件中。
将 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 的 unjar 和 re-jar,以管理 bean 属性和设置 http 端口的值。新建 PS 控制台 WAR 后,需要重新部署才能使更改生效。
为使用“自动下载”功能,需启用“刷新 Portal 桌面”属性。(#6584477)
解决方法:为使用“自动下载”功能,管理员需要启用“刷新 Portal 桌面”属性。
登录 Portal Server 管理控制台。
单击 "Secure Remote Access" -> "Proxylet"。
在“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 规则。
在 Access Manager 管理员控制台中,在 developersample 下创建用户。
在 Portal Server 管理员控制台中,为 developersample 创建 proxylet 规则。
以 proxylet 用户身份登录 Portal Server 桌面。
启动 proxylet。
会在 Applet 模式中下载 proxylet。但是生成的 pac 文件没有包含任何 proxylet 规则。
执行以下操作:
登录 Portal Server 管理控制台。
选择 "SRA" 选项卡并单击 "proxylet" 选项卡。
将组织的 COS 优先级更改为小于“最高”的任意值。
将 o=DeveloperSample 的 COS 优先级更改为小于“最高”的任意值。
将 developer_sample 下所有子组织的 COS 优先级设置为“最高”。
对于在子组织下创建的用户,会生成相应的 proxylet pac 文件。
关闭指定会话的 applet 窗口后,不会生成 proxylet pac 文件。(#6490738)
解决方法:执行以下操作:
注销当前会话并关闭浏览器窗口。
打开浏览器新会话并启动 proxylet。
必须手动配置 Ajax 的重写器规则集。(#6504423)
解决方法:要手动配置 Ajax 的重写器规则集,执行以下操作:
以管理员身份登录 Portal Server 控制台。
单击 Secure Remote Access 选项卡并单击“重写器规则集”。
在“重写器规则集”表中选择 generic_ruleset 选项,并单击“下载”。
将文件下载为 generic_ruleset.xml 并存储到临时目录中。
编辑 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"/> |
保存已修改文件。
在 Portal Server 管理员控制台中,选择“重写器规则集”表中的 generic_ruleset 并单击“删除”。
单击“上载新文件”上载经修改的 generic_ruleset.xml 文件。
重新启动网关。
以上规则仅适用于与 JavaScript 有关的容器提供者。特定于频道的 JavaScript 可能需要其他规则。
在独立的会话配置期间,不会加载 SRA 重写器规则集。在 Linux 平台上,不会用非默认的目录值显示“网管主页”页面。(#6477552, 6570553)
解决方法:选择 "Secure Remote Access" ->“重写器规则集”。如果找不到以下条目:default_gateway_ruleset、exchange_2000sp3_owa_ruleset、exchange_2003_owa_ruleset、inotes_ruleset、iplanet_mail_ruleset、sap_portal_ruleset 和 wml_ruleset,则执行以下命令:
重新启动 common agent container。
运行以下命令:
./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 无法使用 SSL_RSA_WITH_NULL_MD5 加密密码。(#6434314)
解决方法:在“网关配置”>“安全”选项卡下启用“Null 密码”选项。
在 Linux 平台上,无法在 NetFile 中添加 FTP 共享。(#6574393)
描述:如果在 Linux 上启用了 ipv4 和 ipv6,则会面临该问题。
如果在 Linux 平台上安装了 Portal Server,则需要添加 NFS 共享。(#6511479、6504597)
解决方法:执行以下操作:
将 /usr/lib/libpam.so 附加到 LD_PRELOAD 环境变量中。例如:export LD_PRELOAD=/usr/lib/libpam.so:$LD_PRELOAD
检验 LD_LIBRARY_PATH 中是否存在 /usr/lib。如果不存在,则将 /usr/lib 添加到 LD_LIBRARY_PATH 中。
从同一个 shell 重新启动容器。
NFS 共享不会通过 NetFile 添加到远程主机中。(#6504597)
解决方法:如果未将主机配置为通过 NIS 执行用户名查找,则 NFS 无法在主机上添加任何共享。如果未启用 NIS,则只可以查找本地用户。例如,对于未启用 NIS 的机器,您可以作为超级用户针对任意机器将共享添加到 NetFile 中。确保对应该机器的超级用户密码与安装有 NetFile 的机器上的密码相同,因为此时只能查找本地用户帐户。
如果存在域名大小写不匹配的情况,则 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。
执行以下操作:
如果将负载平衡器安装在 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)
解决方法:执行以下操作:
在一个会话中安装 Access Manager、Directory Server 和 Web 容器。
在另一个会话中安装 Portal Server。
重新启动 Web 容器。
在下一个会话中安装 SRA 组件。
在 Linux 平台上, NFS 共享不会通过 Netfile 选项添加到远程主机中。(# 6504597)
解决方法:如果未将主机配置为通过 NIS 或 NFS 执行用户名查找,则无法在主机上添加任何共享。如果未启用 NIS,则只可以查找本地用户。例如,对于未启用 NIS 的机器,您可以作为超级用户针对任意机器将共享添加到 Netfile 中。确保对应该机器的超级用户密码与安装有 Netfile 的机器上的超级用户密码相同。
执行以下操作:
将 /usr/lib/libpam.so 附加到 LD_PRELOAD 环境变量中。
例如,export LD_PRELOAD=/usr/lib/libpam.so:$LD_PRELOAD
检验 LD_LIBRARY_PATH 中是否存在 /usr/lib。如果不存在,则将 /usr/lib 添加到 LD_LIBRARY_PATH 中。
从同一个 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 机器:
在 Portal Server 管理控制台中,启用网关配置文件中的 cookie 管理。
在“将用户会话 cookie 转发到的 URL”字段中,添加 UWC、日历和 Messaging Server url。例如,添加以下内容:http://port/uwc、http://calhost:calport、http://messaginghost:messagingport。
在 UWC 机器的 AMConfig.properties 文件中,将 com.iplanet.am.cookie.name=iPlanetDirectoryPro 更改为 com.iplanet.am.cookie.name=iPlanetDirectoryPro1。
这是为了使网关和 Portal Server 机器拥有不同的 cookie 名称。
在 UWC 机器中,使用 configutil 将 Messaging Server 的会话 cookie 更改为 iPlanetDirectoryPro1。
在 UWC 的“免验证的 URL”列表中添加 UWC、日历和 Messaging Server URL。
重新启动网关、UWC 和 Portal Server。
certadmin 在安装更新的证书时会忽略昵称。(#6360869)
描述:certadmin 在安装更新的证书时会忽略昵称。这会导致网关采用过期的证书,而不是新证书。无法区分两个具有相同昵称的证书。
解决方法:执行以下操作之一:
在导入新证书前删除旧证书。在 Portal Server 7.1 中执行以下操作:
cd PortalServer_base/SUNWportal/bin/certadmin -n config_name |
选择 5 以删除证书。
不要更新证书。证书过期时,通过新密钥获取全新的证书。
以非超级用户身份运行 Web Server 时,搜索服务器不工作。(#6408826)
描述:以非超级用户身份运行 Web Server 时,如果以非超级用户身份创建搜索服务器,则搜索服务器不会工作。
解决方法:执行以下操作:
创建搜索服务器。
使用以下命令更改搜索服务器实例:
chown -R nonrootuser.nonroot search_instance
以非超级用户身份重新启动 Web Server。
使用以下命令更改搜索实例的权限:
chmod -R og+rX search_instance
使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。(#6292152)
描述:使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。common agent container 要求 truststore 内包含 SSL 服务器的 CA 证书,并设置 truststore 的密码。
解决方法:设置 common agent container 服务器的 truststore:
创建 truststore,并使用 keytool 命令将 SSL 服务器的 CA 证书导入该 truststore。
使用 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。
重新启动 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)
解决方法:修改通知消息资源文件,使其不要在主题行中使用多字节字符。
编辑 portal/WEB-INF/classes/CommunityNotificationMessages.properties 文件。
执行以下更改: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 日志,则错误消息会显示为乱码。该问题只会出现在日文和中文语言环境中。
解决方法:混乱的消息为“没有与选定的报告相关的跟踪数据。因此,没有页面可以显示。”要消除该问题,执行以下操作:
登录 Portal Server 管理控制台。
选择 "Portal" 选项卡。
选择已配置的 Portal。
选择“用户行为跟踪”选项卡。
单击“设置”选项卡。
选择 Portal 实例。
单击“启用 UBT 日志”。
无法创建邮件视图。(#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,则执行以下操作:
打开以下文件:
/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
在这两个 xml 文件中搜索 <filter> 条目。
取消注释 amcontroller 的条目并保存文件。
重新启动 Web Server。
如果 Web 容器是 Application Server,则执行以下操作:
打开以下文件:
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
在这两个 xml 文件中搜索 <filter> 条目。
取消注释 amcontroller 的条目并保存文件。
重新启动 Application Server。
如果无线选项在不同的页面上,则 Mobile Access 中的“选项”链接不起作用。(#6500172)
描述:单击“移动”桌面中的“选项”链接应该突出显示“移动”桌面上的无线选项(内容和布局)。如果所有这些选项位于不同页面上,则不会突出显示无线选项。
解决方法:移动到下一个页面并单击“选项”链接。
如果创建事件时不指定结束时间,则会创建持续时间为一小时的事件。(#6479153)
描述:登录模拟器,使用日历 Hm 创建事件。如果不指定结束时间,则事件的持续时间为一小时。
“发布新项”选项会打开另一个博客 Portlet 频道中的对应窗口。(#6545765)
解决方法:如果在选项卡上添加多个博客 portlet 频道,则单击“发布新项”选项会打开另一个博客 Portlet 频道中的对应窗口。
解决方法:仅在选项卡上创建一个博客 portlet 频道。
如果没有设置 appUrl,则博客 Portlet 频道显示以下消息:“错误:内容不可用。”(#6546198)
解决方法:对于 portlet,将 configMode 选项设置为以下任意值之一:
Wizard
Wizard-user-config
Manual
“发布新项”选项在 Internet Explorer 中不起作用。(#6545771)
描述:如果在选项卡上添加多个博客 portlet 频道,则单击“发布新项”选项不起作用。
解决方法:仅在选项卡上创建一个博客 portlet 频道。
在 Wiki 编辑器中,如果插入以 "www" 开头的链接,则链接不起作用。(#6545362)
解决方法:在 "www" 之前使用 "http"。例如,在插入链接 "www.google.com" 时,以"http://www.google.com"。
因为 cookie 大小限制,免验证匿名用户的 portlet 会失败。(#6460104)
描述:免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和所有桌面变量等。转译变量达到特定大小后,portlet 会失败。
解决方法:执行以下操作:
登录 AM 控制台。
单击“服务配置”>“客户机检测”。
在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。
在“客户机管理器”弹出式窗口中,转至第三个页面。
单击与 genericHTML 一同显示的“编辑”链接。
在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。
在将范例 XML 添加到企业范例 Portal 中时,如果使用 Portal Server 管理控制台中的“显示或隐藏频道”选项,Portal 桌面上会显示错误消息。(#6542355)
解决方法:执行以下操作:
登录 Portal Server 管理控制台。
选择 DN 作为企业范例。
将范例 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)
解决方法:执行以下操作:
复制讨论提供者 JSP 模板。
cp PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /DiscussionProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/DiscussionProvider
复制搜索提供者 JSP 模板。
PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /SearchProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/SearchProvider
《Sun Java System Portal Server 7.1 Desktop Customization Guide》的标题更改为《Sun Java System Portal Server 7.1 Developer Sample Guide》。
如果在停止管理服务器后尝试部署 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 应用程序)部分中,重复步骤四到六。