Hi

I'm not sure what the actual underlying cause is, as you commented the servers are sharing the same destination in this case and I guess it does not make sense to destroy a server instance which may cause the side-effects if this server instance has not even done any registrations of its own - I'm just hoping that introducing a dedicated exception for this case will help - though I'm not 100% sure at this stage

Thanks, Sergey
On 15/06/17 11:11, Carlos Sierra Andrés wrote:
Hey Sergey,

I will.

In the meantime, I tried commenting out the server.destroy() invocation
in the version I was using and, indeed, it solved the problem. I must
admit I was skeptical because I use server.destroy() to remove
applications from the bus and it never had affected any other
application in the bus.

Do you think it is caused by the fact both applications share the same
prefix?

Thx.


El 15/6/17 a las 11:18, Sergey Beryozkin escribió:
Yes please

On 15/06/17 07:38, Carlos Sierra Andrés wrote:
Should I file a bug in jira then?


El 14/6/17 a las 17:35, Sergey Beryozkin escribió:
Hi

I see that the factory bean is destroying the server if a
RuntimeException came in from server.start(). I guess it is what is
causing the side-effects for the already running application which use
the listener on that address...

I think we may need to introduce ServerAlreadyRunningException and in
this case do not call server.destroy()

Dan, does it sound reasonable to you ?

Thanks, Sergey
On 14/06/17 16:30, Carlos Sierra Andrés wrote:
Hey there,

I am trying to implement JAX-RS aries whiteboard on top of CXF and
I am
having problems with error handling. I have no problem adding new
applications to an existing bus but, if a new application conflicts
with
an existing one, an Exception:

---

Caused by:
org.apache.cxf.service.factory.ServiceConstructionException:
There is an endpoint already running on /test-application.
       at
org.apache.cxf.jaxrs.JAXRSBindingFactory.addListener(JAXRSBindingFactory.java:86)


       at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:123)
       at
org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:206)



---

is raised, which is expected. The problem is that the already existing
application ceases to work in the bus. Is this an expected behaviour?
Looks like a bug, doesn't it?

Thx in advance!






Reply via email to