Hello,
I'm using Felix and I expose a REST web service using jersey framework
Everything works fine but every resources are accessible via the default path 
i.e. services.
Each time I ask for a resource I send the following HTTP request template 

curl -v -X GET "http://localhost:8080/services/path/to/resource";

Is there a way to change the default path ? I want to get my resources from URL 
like

http://localhost:8080/path/to/resource

Please note that my service is not a servlet and I also have several services!I 
tried to add properties to my service by adding a dictionnary object when 
registering the service
Here is an extract of my Activator class

[CODE]
@Override
public void start(BundleContext bundleContext) throws Exception {
   try {
    
    Dictionary<String,String> properties = new Hashtable<String, String>();
    properties.put("root","/");

    //....
    // Register web services
    webServiceRegistration = bundleContext.registerService(MyWebService.class, 
new MyWebService(), properties);
    
    //.....
    
    }
    catch(Exception ex){
    //handling ex
    }
}
[/CODE]

I can see in the web console that the service is registered and resources are 
still availaible with the unwanted URL

Regards

Reply via email to