Uploaded image for project: 'Fuse Tooling'
  1. Fuse Tooling
  2. FUSETOOLS-1044

Tracing messages is broken with JDK 1.7.0_51

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Major
    • 7.2.0
    • 7.2.0
    • JMX
    • None
    • Hide
      1. create a new Fuse project (e.g. camel-spring)
      2. run it as Local Camel Context
      3. open Fuse JMX Navigator View
      4. start tracing context
      5. drag some message and drop it on an endpoint
      6. in Fuse JMX Navigator, click camel-1
      Show
      create a new Fuse project (e.g. camel-spring) run it as Local Camel Context open Fuse JMX Navigator View start tracing context drag some message and drop it on an endpoint in Fuse JMX Navigator , click camel-1

    Description

      Tracing messages ends with error (see attachment). Error log is below. With JDK 1.7.0_45 works fine.

      Error log
      eclipse.buildId=unknown
      java.version=1.7.0_51
      java.vendor=Oracle Corporation
      BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
      Framework arguments:  -product com.jboss.jbds.product.product
      Command-line arguments:  -os linux -ws gtk -arch x86_64 -product com.jboss.jbds.product.product
      
      Error
      Thu Jan 23 14:17:39 CET 2014
      Failed to get tracing messages on CamelContext camel-1. Exception: null
      
      java.lang.reflect.UndeclaredThrowableException
      	at com.sun.proxy.$Proxy36.dumpAllTracedMessages(Unknown Source)
      	at org.fusesource.ide.fabric.camel.navigator.CamelContextNode.getTraceExchangeList(CamelContextNode.java:453)
      	at org.fusesource.ide.fabric.camel.navigator.CamelContextNode.getTraceExchanges(CamelContextNode.java:515)
      	at org.fusesource.ide.fabric.camel.navigator.CamelContextNode.browseExchanges(CamelContextNode.java:406)
      	at org.fusesource.ide.fabric.views.MessagesView.refresh(MessagesView.java:184)
      	at org.fusesource.ide.fabric.views.MessagesView.setExchangeBrowser(MessagesView.java:370)
      	at org.fusesource.ide.fabric.views.MessagesView$1.selectionChanged(MessagesView.java:73)
      	at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:154)
      	at org.eclipse.ui.internal.e4.compatibility.SelectionService.updateSelection(SelectionService.java:119)
      	at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:191)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$2.run(PartServiceImpl.java:183)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:181)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:600)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:544)
      	at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:104)
      	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:59)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1401)
      	at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1675)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3004)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:2940)
      	at org.eclipse.swt.widgets.Composite.gtk_button_press_event(Composite.java:706)
      	at org.eclipse.swt.widgets.Tree.gtk_button_press_event(Tree.java:1843)
      	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2078)
      	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5467)
      	at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:3557)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4569)
      	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8742)
      	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1243)
      	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2288)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3361)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at io.fabric8.camel.facade.CamelFacadeSupport$1.invoke(CamelFacadeSupport.java:65)
      	... 58 more
      Caused by: java.lang.reflect.UndeclaredThrowableException
      	at com.sun.proxy.$Proxy35.dumpAllTracedMessages(Unknown Source)
      	... 63 more
      Caused by: java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
      	java.lang.ClassNotFoundException: org.apache.camel.processor.interceptor.DefaultBacklogTracerEventMessage (no security manager: RMI class loader disabled)
      	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:197)
      	at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
      	at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
      	at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1029)
      	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:292)
      	... 64 more
      Caused by: java.lang.ClassNotFoundException: org.apache.camel.processor.interceptor.DefaultBacklogTracerEventMessage (no security manager: RMI class loader disabled)
      	at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:393)
      	at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:185)
      	at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:637)
      	at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:264)
      	at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:214)
      	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1612)
      	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      	at java.util.ArrayList.readObject(ArrayList.java:771)
      	at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
      	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1893)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      	at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:325)
      	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:174)
      	... 68 more
      
      

      Attachments

        Activity

          People

            lheinema@redhat.com Lars Heinemann
            tsedmik Tomáš Sedmík
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: