You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Morten Grue Nielsen <mg...@bording.dk> on 2002/10/17 14:16:43 UTC

Problems running JMeter in Nongui under Redhat Linux 7.0

Hello list

When i try to run JMeter in nongui mode i get the following error ? It looks
like some gui-stuff but this should not be touched in the nongui mode ?

Please help me.

Morten Grue Nielsen

System Consultent
Bording Data A/S


---------------------------------------------------------------------------

mgn$ jmeter -n -t ../test.jmx -l test.log
Created the tree successfully
Starting the test
Problem with constructor javax.swing.plaf.FontUIResource and args
{Dialog,0,12} 
:  and types {class java.lang.String,int,int} :
java.lang.reflect.InvocationTarg
etException
java.lang.Exception: Stack trace
        at java.lang.Throwable.<init>(Throwable.java:96)
        at java.lang.Exception.<init>(Exception.java:44)
        at java.lang.Thread.dumpStack(Thread.java:1007)
        at
javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:663
)
        at javax.swing.UIDefaults.get(UIDefaults.java:145)
        at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:52)
        at javax.swing.UIDefaults.getFont(UIDefaults.java:223)
        at javax.swing.UIManager.getFont(UIManager.java:494)
        at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:96)
        at
javax.swing.plaf.basic.BasicPanelUI.installDefaults(BasicPanelUI.java
:57)
        at
javax.swing.plaf.basic.BasicPanelUI.installUI(BasicPanelUI.java:48)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JPanel.updateUI(JPanel.java:109)
        at javax.swing.JPanel.<init>(JPanel.java:69)
        at javax.swing.JPanel.<init>(JPanel.java:78)
        at
javax.swing.plaf.basic.BasicFileChooserUI.installUI(BasicFileChooserU
I.java:93)
        at
javax.swing.plaf.metal.MetalFileChooserUI.installUI(MetalFileChooserU
I.java:120)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JFileChooser.updateUI(JFileChooser.java:1540)
        at javax.swing.JFileChooser.setup(JFileChooser.java:346)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:321)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:280)
        at
org.apache.jmeter.gui.util.FileDialoger.<clinit>(FileDialoger.java:78
)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:212)
        at
org.jorphan.reflect.ClassFinder.findAllSubclassesOneClass(ClassFinder
.java:282)
        at
org.jorphan.reflect.ClassFinder.findAllSubclasses(ClassFinder.java:25
2)
        at
org.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.jav
a:85)
        at
org.apache.jmeter.functions.CompoundFunction.<clinit>(CompoundFunctio
n.java:50)
        at
org.apache.jmeter.functions.ValueReplacer.<init>(ValueReplacer.java:2
8)
        at org.apache.jmeter.engine.PreCompiler.<init>(PreCompiler.java:28)
        at
org.apache.jmeter.engine.StandardJMeterEngine.compileTree(StandardJMe
terEngine.java:133)
        at
org.apache.jmeter.engine.StandardJMeterEngine.runTest(StandardJMeterE
ngine.java:146)
        at org.apache.jmeter.JMeter.run(JMeter.java:348)
        at org.apache.jmeter.JMeter.startNonGui(JMeter.java:321)
        at org.apache.jmeter.JMeter.start(JMeter.java:239)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.jmeter.NewDriver.main(NewDriver.java:165)
Problem creating javax.swing.plaf.metal.MetalLookAndFeel with method
getControlT
extFont and args { : java.lang.reflect.InvocationTargetException
java.lang.Exception: Stack trace
        at java.lang.Throwable.<init>(Throwable.java:96)
        at java.lang.Exception.<init>(Exception.java:44)
        at java.lang.Thread.dumpStack(Thread.java:1007)
        at
javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:670
)
        at javax.swing.UIDefaults.get(UIDefaults.java:145)
        at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:52)
        at javax.swing.UIDefaults.getFont(UIDefaults.java:223)
        at javax.swing.UIManager.getFont(UIManager.java:494)
        at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:96)
        at
javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java
:307)
        at
javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:259)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JLabel.setUI(JLabel.java:236)
        at javax.swing.JLabel.updateUI(JLabel.java:247)
        at javax.swing.JLabel.<init>(JLabel.java:141)
        at javax.swing.JLabel.<init>(JLabel.java:171)
        at
javax.swing.plaf.metal.MetalFileChooserUI.installComponents(MetalFile
ChooserUI.java:145)
        at
javax.swing.plaf.basic.BasicFileChooserUI.installUI(BasicFileChooserU
I.java:99)
        at
javax.swing.plaf.metal.MetalFileChooserUI.installUI(MetalFileChooserU
I.java:120)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JFileChooser.updateUI(JFileChooser.java:1540)
        at javax.swing.JFileChooser.setup(JFileChooser.java:346)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:321)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:280)
        at
org.apache.jmeter.gui.util.FileDialoger.<clinit>(FileDialoger.java:78
)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:212)
        at
org.jorphan.reflect.ClassFinder.findAllSubclassesOneClass(ClassFinder
.java:282)
        at
org.jorphan.reflect.ClassFinder.findAllSubclasses(ClassFinder.java:25
2)
        at
org.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.jav
a:85)
        at
org.apache.jmeter.functions.CompoundFunction.<clinit>(CompoundFunctio
n.java:50)
        at
org.apache.jmeter.functions.ValueReplacer.<init>(ValueReplacer.java:2
8)
        at org.apache.jmeter.engine.PreCompiler.<init>(PreCompiler.java:28)
        at
org.apache.jmeter.engine.StandardJMeterEngine.compileTree(StandardJMe
terEngine.java:133)
        at
org.apache.jmeter.engine.StandardJMeterEngine.runTest(StandardJMeterE
ngine.java:146)
        at org.apache.jmeter.JMeter.run(JMeter.java:348)
        at org.apache.jmeter.JMeter.startNonGui(JMeter.java:321)
        at org.apache.jmeter.JMeter.start(JMeter.java:239)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.jmeter.NewDriver.main(NewDriver.java:165)
Problem creating javax.swing.plaf.metal.MetalLookAndFeel with method
getControlT
extFont and args { : java.lang.reflect.InvocationTargetException
java.lang.Exception: Stack trace
        at java.lang.Throwable.<init>(Throwable.java:96)
        at java.lang.Exception.<init>(Exception.java:44)
        at java.lang.Thread.dumpStack(Thread.java:1007)
        at
javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:670
)
        at javax.swing.UIDefaults.get(UIDefaults.java:145)
        at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:52)
        at javax.swing.UIDefaults.getFont(UIDefaults.java:223)
        at javax.swing.UIManager.getFont(UIManager.java:494)
        at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:96)
        at
javax.swing.plaf.basic.BasicComboBoxUI.installDefaults(BasicComboBoxU
I.java:220)
        at
javax.swing.plaf.basic.BasicComboBoxUI.installUI(BasicComboBoxUI.java
:124)
        at
javax.swing.plaf.metal.MetalComboBoxUI.installUI(MetalComboBoxUI.java
:53)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JComboBox.setUI(JComboBox.java:166)
        at javax.swing.JComboBox.updateUI(JComboBox.java:175)
        at javax.swing.JComboBox.init(JComboBox.java:142)
        at javax.swing.JComboBox.<init>(JComboBox.java:135)
        at
javax.swing.plaf.metal.MetalFileChooserUI.installComponents(MetalFile
ChooserUI.java:154)
        at
javax.swing.plaf.basic.BasicFileChooserUI.installUI(BasicFileChooserU
I.java:99)
        at
javax.swing.plaf.metal.MetalFileChooserUI.installUI(MetalFileChooserU
I.java:120)
        at javax.swing.JComponent.setUI(JComponent.java:327)
        at javax.swing.JFileChooser.updateUI(JFileChooser.java:1540)
        at javax.swing.JFileChooser.setup(JFileChooser.java:346)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:321)
        at javax.swing.JFileChooser.<init>(JFileChooser.java:280)
        at
org.apache.jmeter.gui.util.FileDialoger.<clinit>(FileDialoger.java:78
)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:212)
        at
org.jorphan.reflect.ClassFinder.findAllSubclassesOneClass(ClassFinder
.java:282)
        at
org.jorphan.reflect.ClassFinder.findAllSubclasses(ClassFinder.java:25
2)
        at
org.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.jav
a:85)
        at
org.apache.jmeter.functions.CompoundFunction.<clinit>(CompoundFunctio
n.java:50)
        at
org.apache.jmeter.functions.ValueReplacer.<init>(ValueReplacer.java:2
8)
        at org.apache.jmeter.engine.PreCompiler.<init>(PreCompiler.java:28)
        at
org.apache.jmeter.engine.StandardJMeterEngine.compileTree(StandardJMe
terEngine.java:133)
        at
org.apache.jmeter.engine.StandardJMeterEngine.runTest(StandardJMeterE
ngine.java:146)
        at org.apache.jmeter.JMeter.run(JMeter.java:348)
        at org.apache.jmeter.JMeter.startNonGui(JMeter.java:321)
        at org.apache.jmeter.JMeter.start(JMeter.java:239)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.jmeter.NewDriver.main(NewDriver.java:165)

<snip>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Problems running JMeter in Nongui under Redhat Linux 7.0

Posted by Michal Kostrzewa <M....@pentacomp.com.pl>.
Hi Morten!

> When i try to run JMeter in nongui mode i get the following error ? It
> looks like some gui-stuff but this should not be touched in the nongui mode
> ?
Yes, you have right, it should not be touched :-) There is one very useful 
class in jMeter, which finds all classes extending given class. (With this 
class you don't have to register jMeters component - it's enough if it's in 
the classpath). But this class does forName method for classes it finds, 
which causes this class to load and execute static code and static parameter 
initialization. In your case it is 

public static JFileChooser jfc = new JFileChooser();

in class FileDialoger. 

Perhaps developers of jMeter can tell you more, but I suggest you that you 
install Xserver and appropriate libs on you machine... You have no need to 
run it, but I'm afraid it has to be present... I think there are some posts 
on this mailing list concerning this topic, perhaps you can find some more 
info about this...

best regards
Michal Kostrzewa


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>