| 发表于:2007-05-15 11:58:03 楼主 |
下面是一些portal实施中遇到的一些疑难杂症的解决办法,本人对wps有浓厚兴趣,有多个websphere portal的项目经验, 希望给大家多交流,共同提高,msn:powertomcat@hotmail.com,qq :33184345 tip1:在安装 websphere portal server v5.0.x 的补丁包时出现的错误 "insufficient /tmp space " 问题原因: 磁盘/tmp 目录需要扩展,如果无法扩展,请指定其他目录作为临时目录. 打开updateportal.sh ,在jvm行添加一个参数 -dwps.version.tmp.dir= "/usr/yourtemp " 然后重新执行updateportal.sh命令即可 tip2: 用户在配置websphere portal server v5.1的公用邮件portlet的时候无法列出已经配置好的凭证保险槽--- 尽管用户已经以管理员的身份在管理页面按照如下的步骤创建了管理库槽: 1. 以管理员身份登陆门户系统 2. 依次选择管理 > 访问 > 凭证保险库 > 创建凭证保险库槽 3. 选择创建共享的凭证保险库槽 4. 完成创建,确定 tip3:用户在配置wps 5.1的公用邮件portlet的时候仍然无法列出凭证保险槽,而且从日志中看不到任何错误信息。 解答: 造成这个问题的原因是:wps 5.1的公用邮件portlet不支持使用共享类型的凭证保险库槽。要解决该问题用户必须以管理员的身份创建私有类型的凭证保险库槽。这样当用户配置公用邮件portlet就可以列出已经创建的私有凭证保险库槽。 在portal v5.1.x中怎样更改portal页面的标题 1)将engine.properties文件从 <wp_root> /shared/app/ 目录下的jar文件wp.ui.jar中解压到 <wp_root> /shared/app/nls目录中,其中 <wp_root> 为portal的安装目录,另外,如果是多语言环境,还需要将带有相应地域后缀的文件也解压到nls目录中,例如中文环境,对应的文件为engine_zh.properties。 2) 编辑engine.properties及相应带有地域后缀的文件,将文件中的参数title的值改为要显示的值,如果是中文的值要使用native2ascii命令转成相应的ascii码,native2ascii命令存在于 <was_root> /java/bin目录中,其中 <was_root> 为相应websphere appliation server的安装目录。 3)保存并关闭编辑的文件。 4)重新启动 websphere portal server。 tip4:如何验证ldap用户帐户以及别的ldap对像-- 使用ldapsearch tool加特定的选项可以返回你需要的信息,下面是个这样的例子 ldapsearch -b " < search_base > " -h < ldap server hostname > tip5:如何通过管理控制台管理wps5 ,在wps5安装在was 6.0后-- 需要安装was的 nd 版本来管理 websphere portal 和别的应用服务器 tip6:在websphere portal server v5.0.x中使用puma的getuserid()方法却无法返回正确的值--- 用户已经为portal系统配置了ldap服务器。如果用户在自己的应用程序中按照类似如下的方法获取uid的值: user portaluser = request.getuser(); system.out.println( "userid = " + portaluser.getuserid()); 用户有可能无法获取到正确的用户id。 解答: 这个问题产生的原因是,当用户的portal系统使用了ldap服务器负责用户管理后,用户的uid和cn之间不能够正常地匹配。用户可以用如下的2种方法解决该问题: 方法一: 在应用程序不要使用getuserid()方法,而是使用getattribute( "uid ")的方法获取uid,比如: user portaluser = request.getuser(); system.out.println( "userid = " + portaluser.getattribute( "uid ")); tip7:卸载了一个portlet ,在wps的管理控制台重新安装的时候会提示此portlet 已经存在了---- 提示是这样的: error occurred. in the xml element portlet-app %portlet_name%, the uid already exists for stored abstract portlet application %portlet_name%. 解决的办法: 1在was 管理控制台卸载此portlet 2访问portal 数据库 ,在app_desc and web_mod表中删除对应的记录 3重新启动portal,重新安装此portlet tip8:在 portal 6环境下如何重新编译所以的jsp文件- 1, 停止 portal server 2, /profiles/wp_profile/temp/,删除所欧的文件 3, 重新启动server tip9:在portal中取得认证用户的用户名和密码---- 最简单的办法是扩展jaas loginmodule 在jaas 对像的 public/private credentail中按字符串存储了这些东西 空间有限,下面的只列出标题,答案将在以后补齐。 tip10:当 migrate cloudscape database to db2 on mainframe, 发现tablespace errors?-- tip11:设置 websphere portal server v5.1 的登录使用 login.jsp,(而缺省的是使用portlet方式,)-- tip12:在wps v6中的远程数据库移植的时候,对客户端有什么要求 tip13:更改 websphere portal 管理员密码 tip14: 在 ldap 中更改 websphere application server 管理员密码 tip15:解决 portal toolkit v5.0.x 中的 "websphere portal 测试环境 "安装失败的问题 tip16:使用 oracle 9.2 作为数据库后 websphere portal server v5 启动失败的问题 tip17:在websphere portal v5中,已经配置了ldap server,怎样将ldap server换为另外一种ldap server 等等................ |
|
|
|
|