Serveur d'impression

magasin de clés – JMeter 4 – impossible d'exécuter jmeter-server sous Windows 7 – Serveur d’impression

Le 3 mai 2019 - 6 minutes de lecture

Je télécharge le dernier JMeter 4,

Dans le cadre des tests à distance

Pour exécuter JMeter dans un nœud distant, démarrez le composant serveur JMeter sur toutes les machines sur lesquelles vous souhaitez fonctionner en exécutant le script JMETER_HOME / bin / jmeter-server (unix) ou JMETER_HOME / bin / jmeter-server.bat (windows).

J'essaie d'exécuter jmeter-server.bat dans Windows 7
et a obtenu l'erreur suivante:

Échec du démarrage du serveur: java.rmi.server.ExportException: Échec de l'écoute sur le port:
0; l'exception imbriquée est:
        java.io.FileNotFoundException: rmi_keystore.jks (le système ne peut pas trouver
le fichier spécifié)
Une erreur est survenue: Échec de l'écoute sur le port: 0; l'exception imbriquée est:
        java.io.FileNotFoundException: rmi_keystore.jks (le système ne peut pas trouver
le fichier spécifié)
errorlevel = 1

Il semble qu'un fichier rmi_keystore.jks est manquant. (Je ne le trouve pas dans les dossiers JMeter)

Dans JMeter 3.3, jmeter-server.bat fonctionne.

EDIT 1

après que j'exécute create-rmi-keystore.bat cela a créé rmi_keystore.jks, mais j'obtiens une autre erreur:

Échec du démarrage du serveur: java.rmi.server.ExportException: Échec de l'écoute sur le port:
0; l'exception imbriquée est:
        java.io.IOException: java.security.UnrecoverableKeyException: enregistrement impossible
sur clé
Une erreur est survenue: Échec de l'écoute sur le port: 0; l'exception imbriquée est:
        java.io.IOException: java.security.UnrecoverableKeyException: enregistrement impossible
sur clé
errorlevel = 1

erreur du journal:

2018-02-11 12: 09: 13,916 ERREUR o.a.j.e.DistributedRunner: Impossible de créer le moteur à 127.0.0.1
java.rmi.ConnectIOException: exception lors de la création d'une connexion à: 127.0.0.1; l'exception imbriquée est:
    java.io.IOException: java.security.UnrecoverableKeyException: impossible de récupérer la clé
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket (Source inconnue) ~[?:1.8.0_25]
    at sun.rmi.transport.tcp.TCPChannel.createConnection (Source inconnue) ~[?:1.8.0_25]
    at sun.rmi.transport.tcp.TCPChannel.newConnection (Source inconnue) ~[?:1.8.0_25]
    at sun.rmi.server.UnicastRef.newCall (Source inconnue) ~[?:1.8.0_25]
    at sun.rmi.registry.RegistryImpl_Stub.lookup (Source inconnue) ~[?:1.8.0_25]
    à org.apache.jmeter.engine.ClientJMeterEngine.getEngine (ClientJMeterEngine.java:70) ~[ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.engine.ClientJMeterEngine.(ClientJMeterEngine.java:83) ~[ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.engine.DistributedRunner.createEngine (DistributedRunner.java:237) ~[ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.engine.DistributedRunner.getClientEngine (DistributedRunner.java:213) [ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.engine.DistributedRunner.init (DistributedRunner.java:93) [ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.RemoteStart.doAction (RemoteStart.java:80) [ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.ActionRouter.performAction (ActionRouter.java:88) [ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.ActionRouter.lambda $ actionPerformé $ 0 (ActionRouter.java:70) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.gui.action.ActionRouter $$ Lambda $ 63 / 2068100669.run (Source inconnue) [ApacheJMeter_core.jar:4.0 r1823414]
    at java.awt.event.InvocationEvent.dispatch (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue.dispatchEventImpl (Source inconnue) [?:1.8.0_25]
    à java.awt.EventQueue.access $ 400 (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue $ 3.run (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue $ 3.run (Source inconnue) [?:1.8.0_25]
    at java.security.AccessController.doPrivileged (Native Method) [?:1.8.0_25]
    à java.security.ProtectionDomain $ 1.doIntersectionPrivilege (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue.dispatchEvent (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpOneEventForFilters (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEventsForFilter (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEventsForHierarchy (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEvents (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEvents (Source inconnue) [?:1.8.0_25]
    at java.awt.EventDispatchThread.run (Source inconnue) [?:1.8.0_25]
Causé par: java.io.IOException: java.security.UnrecoverableKeyException: impossible de récupérer la clé
    à org.apache.jmeter.rmi.SSLRMIClientSocketFactory.createSocket (SSLRMIClientSocketFactory.java:110) ~[ApacheJMeter_core.jar:4.0 r1823414]
    ... 28 plus
Causé par: java.security.UnrecoverableKeyException: impossible de récupérer la clé
    at sun.security.provider.KeyProtector.recover (Source inconnue) ~[?:1.8.0_25]
    at sun.security.provider.JavaKeyStore.engineGetKey (Source inconnue) ~[?:1.8.0_25]
    at sun.security.provider.JavaKeyStore $ JKS.engineGetKey (Source inconnue) ~[?:1.8.0_25]
    at java.security.KeyStore.getKey (Source inconnue) ~[?:1.8.0_25]
    à sun.security.ssl.SunX509KeyManagerImpl.(Source inconnue) ~[?:1.8.0_25]
    at sun.security.ssl.KeyManagerFactoryImpl $ SunX509.engineInit (Source inconnue) ~[?:1.8.0_25]
    à javax.net.ssl.KeyManagerFactory.init (Source inconnue) ~[?:1.8.0_25]
    à org.apache.jmeter.rmi.SSLRMIClientSocketFactory.createSocket (SSLRMIClientSocketFactory.java:103) ~[ApacheJMeter_core.jar:4.0 r1823414]
    ... 28 plus
2018-02-11 12: 09: 24 368 INFO o.a.j.e.DistributedRunner: Échec de la configuration de 127.0.0.1
2018-02-11 12: 09: 24,369 INFO o.a.j.e.DistributedRunner: Arrêt des moteurs distants
2018-02-11 12: 09: 24,370 INFO o.a.j.e.DistributedRunner: les moteurs distants ont été arrêtés
2018-02-11 12: 09: 24,370 ERREUR o.a.j.g.a.ActionRouter: erreur lors du traitement de [email protected]
java.lang.RuntimeException: impossible de configurer les moteurs distants suivants:[127.0.0.1]
    at org.apache.jmeter.engine.DistributedRunner.init (DistributedRunner.java:112) ~[ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.RemoteStart.doAction (RemoteStart.java:80) ~[ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.ActionRouter.performAction (ActionRouter.java:88) [ApacheJMeter_core.jar:4.0 r1823414]
    à org.apache.jmeter.gui.action.ActionRouter.lambda $ actionPerformé $ 0 (ActionRouter.java:70) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.gui.action.ActionRouter $$ Lambda $ 63 / 2068100669.run (Source inconnue) [ApacheJMeter_core.jar:4.0 r1823414]
    at java.awt.event.InvocationEvent.dispatch (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue.dispatchEventImpl (Source inconnue) [?:1.8.0_25]
    à java.awt.EventQueue.access $ 400 (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue $ 3.run (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue $ 3.run (Source inconnue) [?:1.8.0_25]
    at java.security.AccessController.doPrivileged (Native Method) [?:1.8.0_25]
    à java.security.ProtectionDomain $ 1.doIntersectionPrivilege (Source inconnue) [?:1.8.0_25]
    at java.awt.EventQueue.dispatchEvent (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpOneEventForFilters (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEventsForFilter (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEventsForHierarchy (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEvents (Source inconnue) [?:1.8.0_25]
    sur java.awt.EventDispatchThread.pumpEvents (Source inconnue) [?:1.8.0_25]
    at java.awt.EventDispatchThread.run (Source inconnue) [?:1.8.0_25]

EDIT 2

J'ai essayé de changer server.rmi.ssl.keystore.password mot de passe j'ai écrit mais j'ai eu une erreur différente

Échec du démarrage du serveur: java.rmi.server.ExportException: Échec de l'écoute sur le port:
0; l'exception imbriquée est:
        java.io.IOException: le magasin de clés a été falsifié ou le mot de passe a été incorporé
ct
Une erreur est survenue: Échec de l'écoute sur le port: 0; l'exception imbriquée est:
        java.io.IOException: le magasin de clés a été falsifié ou le mot de passe a été incorporé
ct

EDIT 3

J'ai essayé de définir le port du serveur manuellement SET SERVER_PORT = 1099 selon référence mais toujours en train d'écouter via le port 0

Sous Windows, cela peut être fait par:
  SET SERVER_PORT =

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.