编写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>
上下文根目录是否必须对服务器上运行的所有OSGi servlet都是唯一的?
我在哪里可以找到文档?
答案 0 :(得分:1)
是。上下文根必须是唯一的。
我无法在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的整个部分。