Http Service Servlets

org.eclipse.equinox.http.registry.servlets

1.0

This extension mimics and borrows the semantics of the OSGi HttpService registerServlet method.

<!ELEMENT extension (serviceSelector? , servlet+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT servlet (init-param*)>

<!ATTLIST servlet

class           CDATA #REQUIRED

alias           CDATA #REQUIRED

httpcontextId   CDATA #IMPLIED

load-on-startup (true | false) >


<!ELEMENT init-param EMPTY>

<!ATTLIST init-param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Similar to the Servlet Specification and its deployment descriptor's init-param elements.



<!ELEMENT serviceSelector EMPTY>

<!ATTLIST serviceSelector

filter CDATA #IMPLIED

class  CDATA #IMPLIED>


The following is an example of the servlets extension:
     

<extension id=

"testServlet"

point=

"org.eclipse.equinox.http.registry.servlets"

>

<servlet alias=

"/sp_test"

class=

"org.eclipse.equinox.http.registry.internal.TestServlet"

>

<init-param name=

"testParam"

value=

"test param value"

>

</init-param>

</servlet>

</extension>

This equivalent to the OSGi Http Service's registerServlet method.

Servlets must be an instance of javax.servlet.Servlet