При написании сервлета Domino OSGi вам необходимо указать корень контекста для вашего веб-приложения. Это делается в файле plugin.xml.Domino OSGi servlet <contextRoot>
<?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 сервлетов, выполняющихся на сервере?
Где я могу найти документацию?
Я не использовал точку расширения 'com.ibm.pvc.webcontainer.application' и, как и вы, я не могу найти на ней никакой документации. Но есть еще один способ создать сервлет OSGi в Domino. Вы можете расширить 'org.eclipse.equinox.http.registry.servlets'. Вот как реализуется сервлет DAS. Вы пробовали эту альтернативную точку расширения? –
У меня нет и, честно говоря, я не знаю, как ... Какое преимущество? Могу ли я использовать Jax-RS с Equinox? –
Преимущество в том, что там есть хорошая документация. И, да, ваш плагин может реализовать расширение равноденствия и использовать JAX-RS. Но поскольку вы создаете REST API, есть и третий вариант. Ваш плагин может просто расширить сервлет DAS. Вы можете добавить классы ресурсов JAX-RS в DAS, как описано здесь: https://www-10.lotus.com/ldd/ddwiki.nsf/dx/Create_your_own_Domino_REST_service_using_DAS –