On Tue, Jan 31, 2023 at 10:05:12AM -0500, Haines Brown wrote: > I have an application that refuses to start because its port is > blocked. But I have difficulty knowing what port it is > > $ java -jar /usr/local/share/JabRef/JabRef-3.2.jar & > [1] 4831 > haines@lenin:~$ Jan 31, 2023 8:36:39 AM > net.sf.jabref.logic.remote.server.Remote > ListenerServerLifecycle open > WARNING: Port is blocked > java.net.BindException: Address already in use > at java.base/sun.nio.ch.Net.bind0(Native Method) > at java.base/sun.nio.ch.Net.bind(Net.java:555) > at java.base/sun.nio.ch.Net.bind(Net.java:544) > at java.base/sun.nio.ch.NioSocketImpl.bind(NioSocketImpl.java:643) > at java.base/java.net.ServerSocket.bind(ServerSocket.java:388) > at java.base/java.net.ServerSocket.<init>(ServerSocket.java:274) > at > net.sf.jabref.logic.remote.server.RemoteListenerServer.<init>(RemoteListenerServer.java:40) > at > net.sf.jabref.logic.remote.server.RemoteListenerServerThread.<init>(RemoteListenerServerThread.java:33) > at > net.sf.jabref.logic.remote.server.RemoteListenerServerLifecycle.open(RemoteListenerServerLifecycle.java:41) > at net.sf.jabref.JabRef.start(JabRef.java:137) > at net.sf.jabref.JabRefMain.main(JabRefMain.java:8) > > Arguments passed on to running JabRef instance. Shutting down. > > How do I know from this what port the java application tried to use? > > I try: > > $ strings $(which jabref) | wc -l > 56
Oh boy, why would the number of strings in that binary ever relate to the port being used? How about looking at the documentation instead? https://docs.jabref.org > > So I try: > > $ sudo ss -pt state listening 'sport = :56' > Recv-Q Send-Q Local Address:Port Peer Address:Port Process > > This seems a null return. Dores this mean jabref is not using port > 56? > > NC -H -- Henning Follmann | hfollm...@itcfollmann.com