Another try with more robust iMac as client to same RPI server.
Log file:
2019-01-02 16:05:46,872 node.NodeIdentity? ? ? ? ? ? ? ? ? ? ?INFO? - Using jmri-lVjxtcZsGhNiaaypSc6P96-3eeb2581 as the JMRI Node identity [AWT-EventQueue-0]
2019-01-02 16:05:47,253 locormi.LnMessageClient? ? ? ? ? ? ? ?ERROR - Exception while trying to connect: java.rmi.ConnectException: Connection refused to host: 192.168.1.15; nested exception is:?
java.net.ConnectException: Connection refused (Connection refused) [main]
2019-01-02 16:05:47,255 configurexml.ConnectionConfigXml? ? ? ERROR - Error opening connection to 192.168.1.15 was: {} [main]
jmri.jmrix.loconet.LocoNetException: Failed to Connect to Server: 192.168.1.15
at jmri.jmrix.loconet.locormi.LnMessageClient.configureRemoteConnection(LnMessageClient.java:93)
at jmri.jmrix.loconet.locormi.configurexml.ConnectionConfigXml.load(ConnectionConfigXml.java:110)
at jmri.jmrix.ConnectionConfigManager.initialize(ConnectionConfigManager.java:106)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:264)
at jmri.implementation.JmriConfigurationManager.lambda$3(JmriConfigurationManager.java:260)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:259)
at jmri.implementation.JmriConfigurationManager.lambda$3(JmriConfigurationManager.java:260)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:259)
at jmri.implementation.JmriConfigurationManager.lambda$1(JmriConfigurationManager.java:183)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:182)
at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:170)
at apps.Apps.<init>(Apps.java:261)
at apps.PanelPro.PanelPro.<init>(PanelPro.java:40)
at apps.PanelPro.PanelPro.main(PanelPro.java:120)
2019-01-02 16:05:47,286 locormi.ConnectionConfig? ? ? ? ? ? ? WARN? - Unexpected call to setInstance, multi-replica capability not yet present [main]
2019-01-02 16:05:47,293 jmrix.ConnectionConfigManager? ? ? ? ?ERROR - Unable to create jmri.jmrix.loconet.locormi.configurexml.ConnectionConfigXml for [Element: <connection/>], load returned false [main]
2019-01-02 16:05:47,295 plementation.JmriConfigurationManager ERROR - Exception initializing jmri.jmrix.ConnectionConfigManager: Unable to create connection "LocoNet" (L). [main]
2019-01-02 16:05:47,646 jmri.InstanceManager? ? ? ? ? ? ? ? ? ERROR - Should not set default of type jmri.CommandStation to null value [main]
2019-01-02 16:05:47,647 managers.ManagerDefaultSelector? ? ? ?WARN? - SystemConnectionMemo for LocoNet (class jmri.jmrix.loconet.LocoNetSystemConnectionMemo) provides a null interface jmri.CommandStation instance [main]
2019-01-02 16:05:47,648 plementation.JmriConfigurationManager ERROR - Exception initializing jmri.managers.ManagerDefaultSelector: System connection LocoNet provides a null manager for interface jmri.CommandStation [main]
2019-01-02 16:05:47,720 plementation.JmriConfigurationManager ERROR - Exception initializing apps.StartupActionsManager: jmri.util.prefs.InitializationException: Unable to run startup actions due to earlier failures. [main]
There is no firewall that I am aware of on the RPI.
Thanks,
Martin Booker