diff options
Diffstat (limited to 'bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java')
-rw-r--r-- | bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java b/bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java index 56f11630c..a6d9e57fe 100644 --- a/bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java +++ b/bundles/org.eclipse.osgi.services/src/org/osgi/service/http/context/ServletContextHelper.java @@ -45,10 +45,11 @@ import org.osgi.framework.Bundle; * <p> * A context is registered with the * {@link org.osgi.service.http.whiteboard.HttpWhiteboardConstants#HTTP_WHITEBOARD_CONTEXT_PATH - * service property} to define a path under which all services registered with - * this context are reachable. If there is more than one - * {@code ServletContextHelper} registered with the same path, the one with the - * highest service ranking is active, the others are inactive. + * service property} to define a path under which all services registered with this context are + * reachable. If there is more than one {@code ServletContextHelper} registered with the same + * path, each duplicate context path is searched by service ranking order according to + * {@link org.osgi.framework.ServiceReference#compareTo(Object)} until a matching servlet or + * resource is found. * * <p> * Servlets, servlet filters, resources, and listeners services may be @@ -79,10 +80,10 @@ import org.osgi.framework.Bundle; * <li>{@code handleSecurity} - Performs implementation-defined authentication * on the request.</li> * <li>{@code getResource} - Assumes the named resource is in the bundle of the - * whiteboard service. This method calls the whiteboard service bundle's - * {@code Bundle.getEntry} method, and returns the appropriate URL to access the - * resource. On a Java runtime environment that supports permissions, the Http - * Whiteboard Implementation needs to be granted + * whiteboard service, addressed from the root. This method calls the whiteboard + * service bundle's {@code Bundle.getEntry} method, and returns the appropriate + * URL to access the resource. On a Java runtime environment that supports + * permissions, the Http Whiteboard Implementation needs to be granted * {@code org.osgi.framework.AdminPermission[*,RESOURCE]}.</li> * <li>{@code getResourcePaths} - Assumes that the resources are in the bundle * of the whiteboard service. This method calls {@code Bundle.findEntries} |