实现用WebLogic Portal 与Domino服务

来源:百度文库 编辑:神马文学网 时间:2024/04/28 12:21:33
:《Compoze: 实现用WebLogic Portal 与Domino服务互联》 浏览次数: 时间:2003-11-28

作者:牛秀元(dev2dev论坛id:Guru) Horizon Co. Ltd. 技术顾问

Compoze Portlets安装说明 v1.0a
1概述
1.1 案例背景介绍
某项目中客户要求实现用WebLogic Portal与Domino服务实现互联。由于WebLogic Portal 7.02本身并没有提供这方面的Potlets,因此,我们只能使用第三方开发的Portlets。本例中,我们以Compoze公司开发的Portlets for WebLogic产品实现Domino Client 主要功能,例如:Calendar、To Do List、Mail等。
1.2 Compoze介简
Compoze公司为很多Portal厂商提供Portal Solution,如:BEA、ATG、CA等。Compoze的Portlets产品主要分三大类,一是基于Domino的Portlets,就是以Portlets展现Domino的服务,如:Calendar、Contact、ToDo List、Mail等。二是基于Exchange 5.5( or 2000 )的Portlets,也是用于展现Calender、Contact等服务,三是不依赖于其他产品的Portlet,如:Discussion Forum、Chat、White Board等。
1.3 参考文档说明
%COMPOZE_HOME%:Compoze产品安装目录
%WLS_HOME%:WebLogic Server安装目录
%BEA_HOME%:BEA产品目录
%COMPOZE_DOC_HOME%:
Compoze Portlets安装文档:%COMPOZE_HOME\compoze_portlets_bea-1.0\docs
如果文中没有特别说明,所指文档均在Compoze Portlets安装文档目录中查找。
[注]:在做实验前,请仔细阅读Compoze安装说明和本文档,从而使您避免走很多弯路。
2 测试环境
Processor:PIV1.6G
RAM:512
OS:Windows 2000 Professional
Domino Server v5.08
Domino Client v5.08
WebLogic Platform 7.02
Compoze Portlets for BEA WebLogic Portal 1.0
3 配置
3.1 配置Domino Server
3.1.1 基本配置
参见:%COMPOZE_DOC_HOME%\compoze_portlets_lotus_setup_guide.pdf
3.1.2启动服务
启动Domino Server
打开Domino Administrator Console

3.1.3 添加测试用户
打开用户管理界面
点击"Register"

如果弹出一个文件查找框,请定位到%LOTUS_HOME"\Domino\Data\cert.id文件
如果是密码输入框,直接输入管理员密码(安装时已设置)


输入用户信息,然后点击"Register",然后点击"Done"

点击"Edit User"

一定要输入"Internet Password",此密码可以和用户密码一样,也可以不一样,但一定要输入一个密码

3.2 配置Compoze Portets for WebLogic Portal 1.0
3.2.1 下载介质
a.http://www.compoze.com/bea/index.htm 点击Download the Compoze Portlets for BEA Weblogic Portal
b.如果你正确输入注册信息,你将收到一封电子邮件,附件中有介质的License文件,但是请注意此License试用期为一个月,并且并发用户数为1人。请将license.xml文件放在%COMPOZE%\license目录下。
3.2.2 安装
在选择介质安装路径时,请一定注意,请不要用确省设置(C:\Program Files\compoze),因为如果使用确省设置,在运行脚本程序时会报"错误命令行错",这是由参数信息过造成。因此,请使用简洁的目录名安装,例如:c:\compoze 或 d:\compoze

安装程序会要求你指定Compoze Portlets 的安装WebLogic Portal domain路径,在Compoze的安装文档中,安装过程使用的是WebLogic Portal中自带的Sample domain "%BEA_HOME%\weblogic700\samples\portal",这样可以减少很多设置工作。因此,我是使用此domain做的试验。

3.2.3 配置数据库
a.SQL Scripts 文件在 %COMPOZE_HOME%\compoze_portlets_bea-1.0\dbscripts中,根据您选用的数据库,运行SQL脚本创建数据库
b.打开%COMPOZE_HOME%\compoze_portlets_bea-1.0\scripts中的startSamplePortal.bat文件根据数据库情况修改以下配置:
。。。。。。
SET EJBRUNTIME_DATABASE=pointbase42
REM SET EJBRUNTIME_DATABASE=cloudscape351
REM SET EJBRUNTIME_DATABASE=oracle81xthin
REM SET EJBRUNTIME_DATABASE=oracle81xoci
REM SET EJBRUNTIME_DATABASE=ibmdb27
REM SET EJBRUNTIME_DATABASE=sqlserver7
REM SET EJBRUNTIME_DATABASE=sqlserver2000
3.2.4 配置Portlets
请参阅文档compoze_portlets_lotus_setup_guide.pdf对您的SamplePortalDomain进行修改
如果您想使用其它非Domino Portlets,比如Chat、WhiteBoard等请参阅相关说明。
3.3 运行测试
3.3.1 启动Domino Server
a. 启动Domino Server
b. 打开IE,输入http://localhost 查看Domino Server Web 服务是否正常,如果Web Server没有启动,在Domino Server Console中输入"tell http start"。
3.3.2 启动 samplePortal domain
a.登录Portal
b.启动Compoze Wizard,将Domino中的用户与Portal 用户做Mapping。

用户名与密码是Domino中的用户名和密码,Lotus服务器输入http:// hostname(hostname为机器名),配置向导完成后,此Portal用户就与向导中输入的Domino用户进行了关联,如果用户再次进入此Portal,所看到的Domino信息均为被关联的Domino用户信息。

4. Tips
在实际的配置过程中,如果你按照Compoze给的安装文档说明一步一步的做,应该没有什么问题,可以很顺利得配置成功,但如果没有成功,可以参考以下说明:
4.1 Domino
a.不要忘记在 %LOTUS_HOME%\Domino\Data\domino 目录下创建servlet目录
b.在添加完用户后不要忘记输入Internet Password
4.2 Compoze
a.Compoze的安装目录名尽量短并且最好不要加空格
b.查看数据库表是否已创建完整
c.查看EJB和Servlet是否按照说明配全,不同的Portlets要不同的Servlets和EJBs
d.查看是否修改了%WLS_HOME%\lib\weblogic.policy文件
如果在配置过程中有任何问题,请与我联系,我将尽力帮您解答。
_xyz