2017-09-14 2 views
1

Ich erhalte den folgenden Fehler in JMeter-Protokoll während der Ausführung über Jenkins. Ich benutze JMeter Version 2.11r.JMeter-Fehler: Konnte nicht instanziieren org.apache.jmeter.protocol.smtp.sampl.gui

The logs are: 
2017/09/14 17:00:16 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Loading user properties from: E:\J-Meter\bin\user.properties 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Loading system properties from: E:\J-Meter\bin\system.properties 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Copyright (c) 1998-2014 The Apache Software Foundation 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Version 2.11 r1554548 
2017/09/14 17:00:16 INFO - jmeter.JMeter: java.version=1.8.0_121 
2017/09/14 17:00:16 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM) 64-Bit Server VM 
2017/09/14 17:00:16 INFO - jmeter.JMeter: os.name=Windows 8.1 
2017/09/14 17:00:16 INFO - jmeter.JMeter: os.arch=amd64 
2017/09/14 17:00:16 INFO - jmeter.JMeter: os.version=6.3 
2017/09/14 17:00:16 INFO - jmeter.JMeter: file.encoding=Cp1252 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Default Locale=English (United States) 
2017/09/14 17:00:16 INFO - jmeter.JMeter: JMeter Locale=English (United States) 
2017/09/14 17:00:16 INFO - jmeter.JMeter: JMeterHome=E:\J-Meter 
2017/09/14 17:00:16 INFO - jmeter.JMeter: user.dir =C:\Program Files (x86)\Jenkins\workspace\J-meter 
2017/09/14 17:00:16 INFO - jmeter.JMeter: PWD  =C:\Program Files (x86)\Jenkins\workspace\J-meter 
2017/09/14 17:00:16 INFO - jmeter.JMeter: IP: 10.150.246.100 Name: NOD-AF1-lo-D1N FullName: NOD-AF1-lo-D1N.timesgroup.com 
2017/09/14 17:00:16 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties 
2017/09/14 17:00:17 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.' 
2017/09/14 17:00:17 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.' 
2017/09/14 17:00:17 INFO - jmeter.gui.action.LookAndFeelCommand: Using look and feel: javax.swing.plaf.metal.MetalLookAndFeel [Metal, CrossPlatform] 
2017/09/14 17:00:17 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 
2017/09/14 17:00:18 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.control.gui.WebServiceSamplerGui 
2017/09/14 17:00:18 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui 
2017/09/14 17:00:18 INFO - jorphan.exec.KeyToolUtils: keytool found at 'C:\Program Files\Java\jre1.8.0_121\bin\keytool' 
2017/09/14 17:00:18 INFO - jmeter.protocol.http.proxy.ProxyControl: HTTP(S) Test Script Recorder SSL Proxy will use keys that support embedded 3rd party resources in file E:\J-Meter\bin\proxyserver.jks 
2017/09/14 17:00:18 WARN - jmeter.gui.util.MenuFactory: Could not instantiate org.apache.jmeter.protocol.smtp.sampler.gui.SmtpSamplerGui java.lang.NullPointerException 
    at sun.awt.shell.Win32ShellFolder2.access$200(Unknown Source) 
    at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source) 
    at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source) 
+1

Dies ist eine sehr alte Version von JMeter. Versuchen Sie, etwas neueres zu verwenden? –

Antwort

-1

Du läufst JMeter 2.11 mit Java 8 als pro Ihre Log-Zeilen:

2017/09/14 17:00:16 INFO - jmeter.JMeter: Version 2.11 r1554548

2017/09/14 17:00:16 INFO - jmeter.JMeter: java.version=1.8.0_121

JMeter ist kompatibel mit Java 8 erst seit Version 2.12, Stand:

Siehe:

Version 2.12

Now, JMeter 2.12 is compliant with Java 8. Anyway, 2.11 is 5 versions away from 3.2, so very old now.

Verwenden Sie immer die letzte Version von JMeter.

+0

Danke für Ihre Antwort. Allerdings habe ich mit der neuesten Version von JMeter, d. Aber diesmal bekomme ich die folgende Fehlermeldung: Gestartet von Benutzer Jenkins Test Erstellen im Arbeitsbereich C: \ Programme (x86) \ Jenkins \ workspace \ J-Meter [J-Meter] $ cmd/c Anruf C: \ WINDOWS \ TEMP \ jenkins3780665126580318041.bat C: \ Programme (X 86) \ Jenkins \ Workspace \ J-Meter> E: \ Arbeit \ JMeter \ bin \ jmeter.bat Fehler: Kann nicht auf JAR-Datei E: \ Work \ zugreifen JMeter \ bin \ ApacheJMeter.jar errorlevel = 1 Drücken Sie eine beliebige Taste, um fortzufahren. . . Build-Schritt 'Windows-Batch-Befehl ausführen' markiert Build als Fehler Beendet: FAILURE – Nits

+0

Vielen Dank, aber das ist eine andere Frage. Meine Antwort ist für Ihre erste Frage. In SO müssen Sie eine neue Frage öffnen. Vielen Dank –

0

einige Java-Entwickler ein wenig entspannt, wenn es Randsituationen Handhabung kommt (oder sie haben einfach nicht genug Qualifikation), wie sie von JENKINS-37013 belegt ist (selbst existiert Workspace Whitespace Replacement Plugin)

Ich würde neu installieren empfehlen Ihre Java, Jenkins und JMeter in Ordnern ohne Leer- und Sonderzeichen in Pfad und die Frage sollte weg, zum Beispiel gehen:

c:\apps\java 
c:\apps\jenkins 
c:\apps\jmeter 

Nur für den Fall, um weitere Informationen Continuous Integration 101: How to Run JMeter With Jenkins Artikel überprüfen.

+0

Ich habe immer noch das gleiche Problem. Jetzt sehen alle meine Pfade wie aus: C: \ JMeter, C: \ Programme \ Java, C: \ Jenkins. Ich bekomme immer noch den Fehler: Fehler: Kann JFile C: \ JMeter \ bin \ ApacheJMeter.jar nicht zugreifen. Ich benutze J-Meter-Version 3.2, die nicht die \ ApacheJMeter.jar im bin-Ordner hat. Bitte vorschlagen. – Nits

Verwandte Themen