Thanks for your reply,
I still have problems.
Let's say i have an Activator class like yours:

public class Activator implements BundleActivator {
  private ServiceRegistration sr;

  public void start(BundleContext context) throws Exception { 
    Dictionary props = new Hashtable();
    props.put("osgi.remote.interfaces", "*");
    props.put("osgi.remote.configuration.type", "pojo");
    props.put("osgi.remote.configuration.pojo.httpservice.context",
      "/auction");
    sr = context.registerService(AuctionService.class.getName(), 
      new AuctionServiceImpl(), props);
  }

  public void stop(BundleContext context) throws Exception {
    sr.unregister();
  }
}

This should use the OSGi HTTP Service that comes along with the cxf dosgi
distro (pax-web). 
If i now start the application and open the osgi console, everything works
fine. But, if i stop and then start my demo app, i get the following error
message:

"WARNING: Problem creating a remote endpoint for mypackage.MyService from
CXF PublishHook, reason is CXF DOSGI: problem registering CXF HTTP Servlet"

I debugged using the source code of cxf-dosgi 1.0 and found out, the root
cause was 

"org.osgi.service.http.NamespaceException: alias is already in use in this
or another context"

This does not happen when using the embedded Jetty Server, which I don't
want to use.

Any suggestions?

Björn



David Bosschaert wrote:
> 
> Hi Bjorn,
> 
> If you got ssl running with pax-web and want to use that from DOSGi,
> you probably need to switch it so that it uses the OSGi HTTP Service.
> This is done by setting the
> osgi.remote.configuration.pojo.httpservice.context property. Without
> that property it will use straight Jetty.
> 
> See here for an example:
> http://coderthoughts.blogspot.com/2009/02/distributed-osgi-powered-ajax-webapp.html
> See also the reference page:
> http://cxf.apache.org/distributed-osgi-reference.html
> 
> Hope this helps,
> 
> David
> 
> 2009/6/15 Björn Schütte <[email protected]>:
>> Hi,
>>
>> I'm still experimenting with dosgi and i wonder how to get things running
>> the way i need them.
>> I want to have an osgi-based application with distributed components,
>> being able to start, stop and restart some components using cxf-dosgi,
>> secured via ssl. I managed to get ssl running using pax-web, which still
>> uses jetty. But it seems impossible to stop and restart services with it.
>> I have read about the so_reuseaddr issues but i dont know how to
>> configure it and if its convenient in a secure environment.
>>
>> Any help would be appreciated!
>>
>> Greetings,
>> Björn
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-DOSGi--jetty-issues-tp24032884p24034723.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to