Hello,rumors said, Notes8 is built on the OSGi/Equinox framework.
The OSGi specification states, the standard implementation has to have an Http service (which is missing only in the mobile specification).
And yes, looking at Eclipse/Equinox3.4, this is true.
I´ve got a simple ‘hello world’ plugin which works fine if the target platform is ‘Equinox’.
What it does:
As a ‘service component’, it simply connects to the service ‘org.osgi.service.http.HttpService’ and provides a simple servlet and a static html file.
The port is set to to 1234 via ‘run configuration’: -Dorg.osgi.service.http.port=1234
A browser can call the plugins content with
http://localhost:1234/TheHtmlPage.html
http://localhost:1234/TheServlet
This example works fine in Eclipse3.4/Equinox3.4.
After moving to Notes8.5.1, it does just nothing.
The problem is, there simply is no http service (org.osgi.service.http.HttpService) which triggers my service component.
Finding information for IBM products is never easy, however, it lookes like Expeditor has an even better implementation, which also supports JSP, too.
Maybe it´s just well hidden in Notes, or i overlook it somehow…
Thanks in advance for any help ![]()