您的位置:程序门 -> websphere ->



ibm websphere portal 实施中常见的疑难杂症


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ibm websphere portal 实施中常见的疑难杂症
发表于: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
等等................        

发表于:2007-05-27 20:55:581楼 得分:0
很有用,谢谢楼主
发表于:2007-06-21 10:45:182楼 得分:0
没有theme和skin,这块的?
发表于:2007-07-05 17:38:243楼 得分:0
十分感谢楼主分享自己的经验!
发表于:2007-08-02 10:22:214楼 得分:0
楼主,有没有关于   protal     弹出窗口的问题解决方案


快速检索

最新资讯
热门点击