Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Invalid
-
2.15.1
-
None
-
None
-
Linux, Tomcat 7
-
Unknown
Description
When deploying multiple camel-contexts (in different wars!) to a tomcat and one of the camel-contexts is e.g. of version 2.13.0, the camel-context that uses camel-swagger throws following exception when accessing /api-docs.
Additionally it is not possible to deploy 2 camel-swagger using webapps, because only one set of rest-methods (of one of the deployed contexts!) are exported via /api-docs.
javax.servlet.ServletException: Servlet execution threw an exception org.apache.camel.component.swagger.RestSwaggerCorsFilter.doFilter(RestSwaggerCorsFilter.scala:44) root cause javax.management.MBeanException: Operation dumpRestsAsXml not in ModelMBeanInfo javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:961) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) org.apache.camel.component.swagger.DefaultCamelSwaggerServlet.getRestDefinitions(DefaultCamelSwaggerServlet.scala:49) org.apache.camel.component.swagger.RestSwaggerApiDeclarationServlet.renderResourceListing(RestSwaggerApiDeclarationServlet.scala:168) org.apache.camel.component.swagger.RestSwaggerApiDeclarationServlet.doGet(RestSwaggerApiDeclarationServlet.scala:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.camel.component.swagger.RestSwaggerCorsFilter.doFilter(RestSwaggerCorsFilter.scala:44) root cause javax.management.ServiceNotFoundException: Operation dumpRestsAsXml not in ModelMBeanInfo javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:961) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) org.apache.camel.component.swagger.DefaultCamelSwaggerServlet.getRestDefinitions(DefaultCamelSwaggerServlet.scala:49) org.apache.camel.component.swagger.RestSwaggerApiDeclarationServlet.renderResourceListing(RestSwaggerApiDeclarationServlet.scala:168) org.apache.camel.component.swagger.RestSwaggerApiDeclarationServlet.doGet(RestSwaggerApiDeclarationServlet.scala:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.camel.component.swagger.RestSwaggerCorsFilter.doFilter(RestSwaggerCorsFilter.scala:44)