文章目录

Domino 自带的Http加Servlet容器都不是很好,不支持的东西太多,当需要Domino进行WEB开发的时候就需要外带一个Servlet容器,幸好Domino是支持外带Servlet的,这里就以Tomcat为例来介绍一下如何在Domino下外载一个Servlet容器

Windows

1. 需要TomcatJK for Windowsdsapi_redirector2

http://tomcat.apache.org/connectors-doc/

2. 解压dsapi_redirector2到制定目录,复制dsapi_redirector2.dlldomino程序目录下.

修改workers2.properties,在其中添加[uri]路径,以便JK能够读取,并可修改其中的一些配置,不过基本可以使用默认配置,并复制workers2.propertiesTomcat的配置目录(一般为conf)修改dsapi_redirector2.reg,:

serverRoot对应Tomcat的程序目录,

workersFile对应workers2.properties的存放位置,

tomcatStart对应tomcat的启动程序,

tomcatStop对应tomcat的关闭程序,

tomcatTimeout对应tomcat的异常关闭延迟时间

:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Dsapi Redirector\2.0]

"serverRoot"="D:\Works\Tomcat\jakarta-tomcat-4.1.27"

"workersFile"="conf\workers2.properties"

"tomcatStart"="bin\startup.bat"

"tomcatStop"="bin\shutdown.bat"

"tomcatTimeout"=&
quot;30000"

最后将dsapi_redirector2.reg注入注册表.

3. 复制Domino下的notes.jar,XML4J.jar\DATA\domino\java\NCSO.jarTomcatcommon\lib.复制log4jcommons pool的包到Tomcatcommon\lib

4. 启动Domino,修改服务器属性(names.nsf), internet协议-Http-DSAPI域中填入dsapi_redirector2.dll,并在Domino Web Engine选项中选择使用第三方Servlet”

5. 重新启动Domino,Tomcat就会随即一起启动了.

Linux

1. 需要TomcatJK for Lunix20040506-domino-redirector-2.0.6-bin-linux-i386

http://tomcat.apache.org/connectors-doc/

2. 解压dsapi_redirector2到制定目录,复制libtomcat2.sodomino程序目录下(libnotes.so文件同目录)由于Linux的安全性,需要对libnotes.so进行权限配置,应与libnotes.so文件权限一样.

修改workers2.properties,在其中添加[uri]路径,以便JK能够读取,并可修改其中的一些配置,不过基本可以使用默认配置,并复制workers2.propertiesTomcat的配置目录(一般为conf)

修改libtomcat2.properies:

serverRoot对应Tomcat的程序目录,

workersFile对应workers2.properties的存放位置,

tomcatStart对应tomcat的启动程序,

tomcatStop对应tomcat的关闭程序,

tomcatTimeout对应tomcat的异常关闭延迟时间

:

serverRoot=/usr/local/apache/tomcat

workersFile=conf/workers2.properties

tomcatStart=bin/startup.sh

tomcatStop=bin/shutdown.sh

tomcatTimeout=30000

最后将libtomcat2.properies复制到Domino的数据目录下(/opt/lotus/notesdata),同样需要文件权限配置.

3. 复制Domino下的notes.jar,XML4J.jar\DATA\domino\java\NCSO.jarTomcatcommon\lib.复制log4jcommons pool的包到Tomcatcommon\lib

4. 启动Domino,修改服务器属性(names.nsf), internet协议-Http-DSAPI域中填入tomcat2,并在Domino Web Engine选项中选择使用第三方Servlet”

5. 重新启动Domino,Tomcat就会随即一起启动了.

文章目录