GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie schließe ich die rmiregistry, die auf einem bestimmten Port ausgeführt wird?

Wenn Sie dies in der Programmierung tun möchten, machen wir so etwas wie:

// create the registry
Registry rmiRegistry = LocateRegistry.createRegistry(port);
...
// connect to it
JMXConnectorServer connector =
    JMXConnectorServerFactory.newJMXConnectorServer(url,
        new HashMap<String, Object>(),
        ManagementFactory.getPlatformMBeanServer());
// do stuff with it ...

// close the connection
if (connector != null) {
    connector.stop();
}
// deregister the registry
if (rmiRegistry != null) {
    UnicastRemoteObject.unexportObject(rmiRegistry, true);
}

Hier ist der vollständige Code für unsere JMXServer-Klasse. Wir haben Probleme, 2 davon zu erstellen und sie vollständig abzumelden, also stellen wir sicher, dass wir unsere Komponententests auf verschiedenen Ports ausführen.

Ich verwende diesen Code in meinem SimpleJmx-JMX-Client/Service-Paket.


Nach so viel Ärger stelle ich plötzlich fest, dass rmiregistry im Hintergrund der Shell läuft. Also alles, was wir tun müssen, um es zu schließen, bringen Sie es zuerst in den Vordergrund und schließen Sie es dann. Und es hat funktioniert.

Übrigens, um es in den Vordergrund zu bringen, geben Sie einfach ein:

% fg

und dann um es zu schließen, geben Sie ein:

Strg + c

Das ist es. Vielen Dank an alle, die versucht haben, mir zu helfen.


Linux
  1. So ändern Sie den SSH-Port unter Linux

  2. Wie beendet man einen Prozess, der auf einem bestimmten Port in Linux läuft?

  3. Wie teste ich, auf welchem ​​Port MySQL läuft und ob eine Verbindung möglich ist?

  4. Wie beendet man einen Prozess, der auf einem bestimmten Port in Linux läuft?

  5. So überprüfen Sie, ob ein bestimmter Dienst unter Ubuntu ausgeführt wird

So finden Sie heraus, welcher Dienst an einem bestimmten Port lauscht

So finden und schließen Sie offene Ports in Linux

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

So schließen Sie laufende Apps in Ubuntu Phone [Kurztipp]

So pingen Sie eine Portnummer in Linux an

So pingen Sie eine bestimmte Portnummer an