在Domino中配置servlet

来源:互联网 发布:linux忘记普通用户密码 编辑:程序博客网 时间:2024/05/24 07:24

因为需要读取从domino中抽取的附件,将下载方式改为使用domino中自带的servlet方式下载:

 其实servlet同web容器中的是一样的,没有什么区别,可能就是在domino里的servlet可以访问到domino上下文,比如文档对象以及其他的。

配置步骤:

1.在lotusAdmin中配置服务,使domino服务支持servlet。

打开 "当前服务器文档"--->进入"Internet协议"项------>进入"Domino Web"引擎项,--------->编辑"java Servlets" 选项组。

里面的选项描述如下:重要,必须修改。

Java Servlet支持:--------------------------------启用/禁用 可选项为:禁用,Domino Servlet管理者 和第三方Servlet支持。

Servlet URL 路径  --------------------------------访问Servlet的URL,例如/servlet

类路径 ----------------------------Servlet class所在的目录,注意:是相对于Domino数据目录。例如只能在domino目录下domino/servlet

 Servlet文件扩展---------------------URL文件扩展名,用来告诉Domino它是一个Servlet,用逗号分开(默认)。

2.编译好的servlet.class 需要部署到domino服务器的指定目录下,还需要添加的必要的修改内容。

这有点类似于普通的web服务,为了将servlet通知服务,需要将servlet的配置添加到web.xml 中,但是domino中没有web.xml文件,此处变为servlets.properties文件。注意文件名称大小写。

domino中servlet装载方式:ServletManager在Http启动时按照servlets.properties文件制定的参数装载Servlet,这是比较好的一种方式,推荐。

在/xkjt/notesdata/domino/servlets.properties.

servlet properties文件包括Servlet别名,初始化参数,URL扩展映射,WEB服务器启动时需要装载的Servlet .

 

servlets.properties 配置举例:

 example:      Servlet别名------------servlet.<alias-name>.code=<class-name>

                     URL扩展映射---------servlet.<alias or class name>.extension=<extension> <extension>

                      启动时装载------------servlets.startup=<alias or class> <alias or class>

格式如上 :servlet别名 就是在url中使用的请求servlet的名称。

                  servlet.Test.code=HelloWorld

                  servlet.Test.initArgs=1,2,3

                  servlets.startup=Test 

 

 

 

 

原创粉丝点击