[jira] [Updated] (AMQ-4794) activemq web console fails in karaf+equinox
[ https://issues.apache.org/jira/browse/AMQ-4794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Arthur Naseef updated AMQ-4794: --- Fix Version/s: (was: 5.10.0) Removing the "fix-in" version as this is still open. > activemq web console fails in karaf+equinox > --- > > Key: AMQ-4794 > URL: https://issues.apache.org/jira/browse/AMQ-4794 > Project: ActiveMQ > Issue Type: Bug > Components: OSGi/Karaf, webconsole >Affects Versions: 5.8.0, 5.9.0 > Environment: Linux 64-bit, Oracle JDK 7u40, Karaf 2.3.3 >Reporter: Amichai Rothman >Assignee: Claus Ibsen > > The web console fails when using equinox. > Steps to reproduce: > 1. Extract a stock karaf 2.3.3 installation. > 2. Set karaf.framework=equinox in etc/config.properties. > 3. Start karaf. > 4. Add the activemq feature url (5.8.0 or 5.9-SNAPSHOT). > 5. Install the activemq-broker feature. > 6. Browse to http://localhost:8181/activemqweb and see the error page. > The karaf log shows the stack trace below. > btw two of the links on the error page are broken, linking to > http://localhost:8181/admin and /demo which are invalid even when the web > console does work. > javax.el.ELException: java.lang.RuntimeException: java.io.IOException: Failed > to retrieve RMIServer stub: javax.naming.CommunicationException [Root > exception is java.rmi.UnmarshalException: error unmarshalling return; nested > exception is:java.lang.ClassNotFoundException: > javax.management.remote.rmi.RMIServerImpl_Stub (no security manager: RMI > class loader disabled)] > at > javax.el.BeanELResolver.getValue(BeanELResolver.java:298)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > com.sun.el.parser.AstValue.getValue(AstValue.java:138)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:1001)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:51)[file:/home/amichai/apps/itrade/apache-karaf-2.3.3/data/pax-web-jsp/activemqweb/:] > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[69:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[69:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2] > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:144)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:139)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.web.jsp.JspServletWrapper.service(JspServletWrapper.java:136)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.apache.activemq.web.SessionFilter.doFilter(SessionFilter.java:45)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.apache.activemq.web.filter.ApplicationContextFilter.doFil
[jira] [Updated] (AMQ-4794) activemq web console fails in karaf+equinox
[ https://issues.apache.org/jira/browse/AMQ-4794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated AMQ-4794: - Component/s: webconsole > activemq web console fails in karaf+equinox > --- > > Key: AMQ-4794 > URL: https://issues.apache.org/jira/browse/AMQ-4794 > Project: ActiveMQ > Issue Type: Bug > Components: OSGi/Karaf, webconsole >Affects Versions: 5.8.0, 5.9.0 > Environment: Linux 64-bit, Oracle JDK 7u40, Karaf 2.3.3 >Reporter: Amichai Rothman > Fix For: 5.10.0 > > > The web console fails when using equinox. > Steps to reproduce: > 1. Extract a stock karaf 2.3.3 installation. > 2. Set karaf.framework=equinox in etc/config.properties. > 3. Start karaf. > 4. Add the activemq feature url (5.8.0 or 5.9-SNAPSHOT). > 5. Install the activemq-broker feature. > 6. Browse to http://localhost:8181/activemqweb and see the error page. > The karaf log shows the stack trace below. > btw two of the links on the error page are broken, linking to > http://localhost:8181/admin and /demo which are invalid even when the web > console does work. > javax.el.ELException: java.lang.RuntimeException: java.io.IOException: Failed > to retrieve RMIServer stub: javax.naming.CommunicationException [Root > exception is java.rmi.UnmarshalException: error unmarshalling return; nested > exception is:java.lang.ClassNotFoundException: > javax.management.remote.rmi.RMIServerImpl_Stub (no security manager: RMI > class loader disabled)] > at > javax.el.BeanELResolver.getValue(BeanELResolver.java:298)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > com.sun.el.parser.AstValue.getValue(AstValue.java:138)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:1001)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:51)[file:/home/amichai/apps/itrade/apache-karaf-2.3.3/data/pax-web-jsp/activemqweb/:] > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[69:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[69:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2] > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:144)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:139)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.ops4j.pax.web.jsp.JspServletWrapper.service(JspServletWrapper.java:136)[102:org.ops4j.pax.web.pax-web-jsp:1.1.14] > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.apache.activemq.web.SessionFilter.doFilter(SessionFilter.java:45)[107:org.apache.activemq.activemq-web-console:5.8.0] > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[79:org.eclipse.jetty.servlet:7.6.8.v20121106] > at > org.apache.activemq.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:102)[107:org.apache.activemq.activem