jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Milamber <milam...@apache.org>
Subject Re: VRT listener with JavaFX html view don't work with openjdk 8 [was Re: Release JMeter 3.2 ?]
Date Fri, 13 Jan 2017 15:57:12 GMT
Hello Philippe,

Works better now the VRT is available and the HTML render works 
(fallback to old render)  (just 1 WARN line + stacktrace each time I had 
a VRT listener into the JMeter tree)

Thanks

Milamber

On 13/01/2017 13:51, Philippe Mouawad wrote:
> Thanks.
> Can you test new build which will be available in 10 minutes from now ?
> Thanks
>
> On Fri, Jan 13, 2017 at 1:56 PM, Milamber <milamber@apache.org> wrote:
>
>> Done
>>
>> https://bz.apache.org/bugzilla/show_bug.cgi?id=60583
>>
>>
>>
>>
>> On 13/01/2017 11:21, Philippe Mouawad wrote:
>>
>>> Hi Milamber,
>>> Can you create a bugzilla for this ?
>>> Thanks
>>>
>>> On Fri, Jan 13, 2017 at 12:10 PM, Milamber <milamber@apache.org> wrote:
>>>
>>>          - Up to date Browser based on javafx
>>>> The listener View Result Tree don't appear in the menu if you start
>>>> JMeter
>>>> with openjdk8 (openjdk is the default JVM on Linux distros)
>>>>
>>>> If you try to open a script JMX which include a VRT listerner a error box
>>>> display too.
>>>>
>>>> Seems to be like a regression (on Linux platform)? Isn't possible to
>>>> fallback to old html render if the javafx class isn't found?
>>>>
>>>>
>>>> The error into jmeter.log:
>>>>
>>>> 2017/01/13 10:55:11 WARN  - jmeter.gui.util.MenuFactory: Configuration
>>>> error, probably corrupt or missing third party library(jar) ? Could not
>>>> create class:org.apache.jmeter.visualizers.ViewResultsFullVisualizer.
>>>> java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
>>>> java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
>>>>           at java.lang.Class.forName0(Native Method)
>>>>           at java.lang.Class.forName(Class.java:264)
>>>>           at org.apache.jmeter.visualizers.ViewResultsFullVisualizer.crea
>>>> teComboRender(ViewResultsFullVisualizer.java:340)
>>>>           at org.apache.jmeter.visualizers.ViewResultsFullVisualizer.crea
>>>> teLeftPanel(ViewResultsFullVisualizer.java:308)
>>>>           at org.apache.jmeter.visualizers.ViewResultsFullVisualizer.init
>>>> (ViewResultsFullVisualizer.java:229)
>>>>           at org.apache.jmeter.visualizers.ViewResultsFullVisualizer.<ini
>>>> t>(ViewResultsFullVisualizer.java:138)
>>>>           at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ
>>>> e
>>>> Method)
>>>>           at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>>> ConstructorAccessorImpl.java:62)
>>>>           at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>>> legatingConstructorAccessorImpl.java:45)
>>>>           at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>>>> 23)
>>>>           at java.lang.Class.newInstance(Class.java:442)
>>>>           at org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuF
>>>> actory.java:497)
>>>>           at org.apache.jmeter.gui.util.MenuFactory.<clinit>(MenuFactory.
>>>> java:168)
>>>>           at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(W
>>>> orkBenchGui.java:119)
>>>>           at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JM
>>>> eterTreeNode.java:156)
>>>>           at org.apache.jmeter.gui.action.EditCommand.doAction(EditComman
>>>> d.java:46)
>>>>           at org.apache.jmeter.gui.action.ActionRouter.performAction(Acti
>>>> onRouter.java:80)
>>>>           at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionR
>>>> outer.java:40)
>>>>           at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter
>>>> .java:62)
>>>>           at java.awt.event.InvocationEvent.dispatch(InvocationEvent.
>>>> java:311)
>>>>           at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
>>>>           at java.awt.EventQueue.access$500(EventQueue.java:97)
>>>>           at java.awt.EventQueue$3.run(EventQueue.java:709)
>>>>           at java.awt.EventQueue$3.run(EventQueue.java:703)
>>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>>           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInte
>>>> rsectionPrivilege(ProtectionDomain.java:76)
>>>>           at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
>>>>           at org.GNOME.Accessibility.AtkWrapper$5.dispatchEvent(AtkWrappe
>>>> r.java:700)
>>>>           at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis
>>>> patchThread.java:201)
>>>>           at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat
>>>> chThread.java:116)
>>>>           at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis
>>>> patchThread.java:105)
>>>>           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
>>>> java:101)
>>>>           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
>>>> java:93)
>>>>           at java.awt.EventDispatchThread.run(EventDispatchThread.java:82
>>>> )
>>>> Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel
>>>>           at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>>>           ... 34 more
>>>>
>>>>
>>>>
>>>> On 12/01/2017 19:39, Philippe Mouawad wrote:
>>>>
>>>> Hello,
>>>>> What do you think of releasing a 3.2 version ?
>>>>>
>>>>> I see following reasons:
>>>>>
>>>>>       - There is a regression (See bug 60575)
>>>>>       - We have 9 enhancements and 12  Bug fixes
>>>>>       - Some nice features (at least as a current user I find them
>>>>> interesting
>>>>>       :-) ):
>>>>>          - More space in UI and simpler look
>>>>>          - Up to date Browser based on javafx
>>>>>          - Or in response assertion
>>>>>          - Replace feature (partial)+ counting
>>>>>
>>>>> Maybe we can integrate before next release:
>>>>>
>>>>>       - PR-247
>>>>>       - PR-246
>>>>>       - PR-245
>>>>>       - PR-237
>>>>>
>>>>> And upgrade some dependencies:
>>>>>
>>>>>       - jodd which has a lot of perf enhancements that we use in JMeter
>>>>> (for
>>>>>       resources extractions)
>>>>>       - httpcomponents
>>>>>       - maybe more
>>>>>
>>>>> Besides, we did a lot of code changes related to sonar, let's release
>>>>> it.
>>>>>
>>>>> A last good thing is that we start to release more often.
>>>>>
>>>>>
>>>>>
>


Mime
View raw message