[ 
https://issues.apache.org/jira/browse/BROOKLYN-37?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14188504#comment-14188504
 ] 

ASF GitHub Bot commented on BROOKLYN-37:
----------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/incubator-brooklyn/pull/279


> JettyWebAppFixtureIntegrationTest failing
> -----------------------------------------
>
>                 Key: BROOKLYN-37
>                 URL: https://issues.apache.org/jira/browse/BROOKLYN-37
>             Project: Brooklyn
>          Issue Type: Bug
>    Affects Versions: 0.7.0-M1
>            Reporter: Aled Sage
>            Priority: Minor
>
> Our Jetty 6 integration is failing because of JMX connectivity. It fails to 
> get to SERVICE_UP because it can't reach the MBeans.
> The underlying error is:
>     The MBean class could not be loaded by the context classloader:
>     java.lang.ClassNotFoundException: mx4j.tools.adaptor.http.HttpAdaptor
> Looking in jconsole, the platfrom MBeanServer has org.mortbay.log and 
> org.mortbay.util, but not org.mortbay.jetty.
> ---
> When I remove from Jetty6SshDriver the inclusion of jetty-brooklyn.xml then 
> we don't get the error in the jetty log, but also none of the org.mortbay 
> MBeans are registered in the platform mbean server so it still fails with the 
> same symptoms.
> Note that last significatn code modification was by [~andrew.kennedy], fixing 
> the upload and config of ./etc/*.xml files on Apr 29 11:01:14 2014 with the 
> commit message:
>     Update Jetty 6 to allow custom config and fix JMX setup
> ----
> Below is the full contents of `logs/2014_07_15.stderrout.log`:
> 2014-07-15 10:34:25.427:WARN::HttpAdaptor for mx4j is not secure
> 2014-07-15 10:34:25.433:WARN::EXCEPTION 
> javax.management.ReflectionException: The MBean class could not be loaded by 
> the context classloader
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.loadClass(MBeanInstantiator.java:625)
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.findClass(MBeanInstantiator.java:94)
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.findClass(MBeanInstantiator.java:118)
>         at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:278)
>         at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:216)
>         at 
> com.sun.jmx.mbeanserver.JmxMBeanServer.createMBean(JmxMBeanServer.java:349)
>         at 
> org.mortbay.management.MBeanContainer.start(MBeanContainer.java:108)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:542)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:252)
>         at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:626)
>         at 
> org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:915)
>         at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
>         at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:523)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:252)
>         at org.mortbay.xml.XmlConfiguration.get(XmlConfiguration.java:468)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:254)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:214)
>         at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:974)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.mortbay.start.Main.invokeMain(Main.java:194)
>         at org.mortbay.start.Main.start(Main.java:534)
>         at org.mortbay.start.Main.start(Main.java:441)
>         at org.mortbay.start.Main.main(Main.java:119)
> 2014-07-15 10:34:25.434:WARN::Nested in javax.management.ReflectionException: 
> The MBean class could not be loaded by the context classloader:
> java.lang.ClassNotFoundException: mx4j.tools.adaptor.http.HttpAdaptor
>         at javax.management.loading.MLet.findClass(MLet.java:974)
>         at javax.management.loading.MLet.findClass(MLet.java:922)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:249)
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.loadClass(MBeanInstantiator.java:620)
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.findClass(MBeanInstantiator.java:94)
>         at 
> com.sun.jmx.mbeanserver.MBeanInstantiator.findClass(MBeanInstantiator.java:118)
>         at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:278)
>         at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:216)
>         at 
> com.sun.jmx.mbeanserver.JmxMBeanServer.createMBean(JmxMBeanServer.java:349)
>         at 
> org.mortbay.management.MBeanContainer.start(MBeanContainer.java:108)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:542)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:252)
>         at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:626)
>         at 
> org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:915)
>         at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
>         at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:523)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:252)
>         at org.mortbay.xml.XmlConfiguration.get(XmlConfiguration.java:468)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:254)
>         at 
> org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:214)
>         at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:974)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.mortbay.start.Main.invokeMain(Main.java:194)
>         at org.mortbay.start.Main.start(Main.java:534)
>         at org.mortbay.start.Main.start(Main.java:441)
>         at org.mortbay.start.Main.main(Main.java:119)
> 2014-07-15 10:34:25.437:INFO::jetty-6.1.26
> 2014-07-15 10:34:25.456:INFO::Opened 
> /private/tmp/brooklyn-aled/apps/e8pZeiss/entities/Jetty6Server_PHaU7aFH/logs/2014_07_15.request.log
> 2014-07-15 10:34:25.486:INFO::Started [email protected]:7880



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to