Hi Christoffer

I'm not sure this is possible at the moment. One can register multiple
resources beans listening on different relative URIs with a single
JAXRSServerFactoryBean but not one by one.

Perhaps there could be an alternative option.
One option may be to use subresources. For ex, the base address could be
"/", root bean can listen on "/ws" and it also can have a subresource
method
listening on "/". Inside this method you can return either a root bean
itself if a matched URI (@Context UriInfo has this info) is just "/ws"
or dynamically return another bean depending on whether it is
"/ws/group" or "/ws/user", etc... Subresource method may return an
Object...
May be there could be more options...

Cheers, Sergey
     

-----Original Message-----
From: christoe [mailto:[email protected]] 
Sent: 03 June 2009 11:33
To: [email protected]
Subject: Deploying multiple services on same base url


Hi,

I'm developing a testing framework for RESTful Web Services where I
generate
ws:es from XML-definitions and deploy them. The problem is that I want
them
deployed on the same base url (i.e. same host, same port and same base
path)
- but not at the same time.

Example: First I start up a JAXRSServerFactoryBean/Server at
http://localhost:8080/ws and deploy a service bean at
http://localhost:8080/ws/user - and depending on some factors, later I
deploy other service beans at e.g. http://localhost:8080/ws/group (and
so
on).

Is this at all possible? If so how? Can you add more beans to
JAXRSServerFactoryBean/Server when it has already been started? Without
having to shut everything down and start it all up again? Is there
another
way to do this?

Thanks in advance,
Christoffer
-- 
View this message in context:
http://www.nabble.com/Deploying-multiple-services-on-same-base-url-tp238
49126p23849126.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to