Domino OSGi servlet <contextroot>

时间:2017-02-03 09:17:14

标签: java servlets osgi lotus-domino

编写Domino OSGi servlet时,需要为Web应用程序指定上下文根。这是在plugin.xml中完成的。

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="com.ibm.pvc.webcontainer.application">
      <contextRoot>
         /exporter
      </contextRoot>
      <contentLocation>
         WebContent
      </contentLocation>
   </extension>

</plugin>
  1. 上下文根目录是否必须对服务器上运行的所有OSGi servlet都是唯一的?

  2. 我在哪里可以找到文档?

1 个答案:

答案 0 :(得分:1)

  1. 是。上下文根必须是唯一的。

  2. 我无法在com.ibm.pvc.webcontainer.application扩展点上找到任何有用的文档。正如我在评论中提到的,我建议您使用org.eclipse.equinox.http.registry.servlets扩展点。这就是DAS插件如何实现servlet(参见the DAS plugin.xml)。两个扩展点都是由从其他地方继承的OSGi插件定义的。这就是Domino文档没有涵盖它们的原因,但我认为您会在equinox扩展点上找到更多文档。例如,请参阅Paul Fiore的Domino OSGi Development幻灯片。这包括有关创建servlet的整个部分。