Can I have two (or more) Spring-boot applications running on one Tomcat?
I have two applications packaged as war
files and I would like to run them on one Tomcat server. However, when I deploy them, I get the following exception:
org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [org.springframework.boot.actuate.endpoint.jmx.DataEndpointMBean@2361d8ee] with key 'dumpEndpoint'; nested exception is javax.management.InstanceAlreadyExistsException: org.springframework.boot:type=Endpoint,name=dumpEndpoint
The default endpoints that every Spring-boot application registers (like /health etc.) clash. Is there some workaround for this or is not possible to achieve this setup?
Thank you for any responses!
As Spring Boot Reference says:
Similar to @Maciej answer. An alternative is to set the following
Or for
application.yaml
:Worked for me on Spring boot
1.5.9.RELEASE