Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse Plug-in Developer Guide
Previous Page Home Next Page

Http Service Resources

Identifier:
org.eclipse.equinox.http.registry.resources

Since:
1.0

Description:
This extension mimics and borrows the semantics of the OSGi HttpService registerResource method.

Configuration Markup:

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

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT resource EMPTY>

<!ATTLIST resource

alias         CDATA #REQUIRED

base-name     CDATA #IMPLIED

httpcontextId CDATA #IMPLIED

>

  • alias - The equivalent of the OSGi Http Services "alias" in registerResource.
  • base-name - The equivalent of the OSGi Http Services "name" in registerResource.
  • httpcontextId - The equivalent of the OSGi Http Services httpcontext in registerResource. The httpcontextId is matched against the "httpcontexts" extension for a matching id. If this attribute is not provided the OSGi Http Service's DefaultHttpContext semantics are used.

<!ELEMENT serviceSelector EMPTY>

<!ATTLIST serviceSelector

filter CDATA #IMPLIED

class  CDATA #IMPLIED

>

The serviceSelector allow filtering of the HttpService instances with which to register resources


  • filter - The serviceSelector allow filtering of the HttpService instances with which to register resources.
  • class - If used the class must be an instance of org.osgi.framework.Filter

Examples:
The following is an example of the resources extension:

     <extension
           id=
"testResource"

           point=
"org.eclipse.equinox.http.registry.resources"
>
        <resource
              alias=
"/testresource"

              base-name=
"/test"

              httpcontextId=
"testintest"
/>
     </extension>

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


Copyright (c) 2005-2007 Cognos Incorporated, IBM Corporation and others
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v10.html.
Contributors:
Cognos Incorporated - initial API and implementation
IBM Corporation - bug fixes and enhancements


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire