Cannot connect to remove OH server w/ remoteopenhab binding

I have 2 OH 2 systems running on two different machines on my network. I’m now spinning up my first OH3 server on a separate machine also on the same network, which I will be transitioning to my main production system.

While I am transitioning to this system, I wanted to connected to these two OH2 machines. So I installed the “remoteopenhab” binding.

First I tried connecting to my main OH2 production server at 192.168.1.200, so I put in that address into the binding but I got a communication error. I tried playing with settings but nothing resolved this error. I returned to all of the default settings and now put in the IP of my other OH2 server 192.168.1.50 and it connected straight away.

Next, I noticed that there was an item waiting in my inbox and see that it is a remoteopenhab:server connection to my main OH2 server 192.168.1.200, but when I accept this connection, it reports offline. The error it is providing is:

Failed to get the list of remote items using the items REST API: HTTP call failed: 500 Internal Server Error

From this new OH3 machine I used LYNX as my openhab user and I was able to connect to my OH2 server at http://192.168.1.200:8080/rest/ and get a JSON

{"version":"3","links":[{"type":"uuid","url":"http://192.168.1.200:8080/rest/uuid"},{"type":"audio","url":"http://192.168.1.200:8080/rest/audio"},{"type":"bindings","url":"http://192.168.1.200:8080/rest/bindings"},{"type":"channel-types","url":"http://192.168.1.200:8080/rest/channel-types"},{"type":"config-descriptions","url":"http://192.168.1.200:8080/rest/config-descriptions"},{"type":"discovery","url":"http://192.168.1.200:8080/rest/discovery"},{"type":"inbox","url":"http://192.168.1.200:8080/rest/inbox"},{"type":"extensions","url":"http://192.168.1.200:8080/rest/extensions"},{"type":"items","url":"http://192.168.1.200:8080/rest/items"},{"type":"links","url":"http://192.168.1.200:8080/rest/links"},{"type":"persistence","url":"http://192.168.1.200:8080/rest/persistence"},{"type":"profile-types","url":"http://192.168.1.200:8080/rest/profile-types"},{"type":"services","url":"http://192.168.1.200:8080/rest/services"},{"type":"things","url":"http://192.168.1.200:8080/rest/things"},{"type":"thing-types","url":"http://192.168.1.200:8080/rest/thing-types"},{"type":"sitemaps","url":"http://192.168.1.200:8080/rest/sitemaps"},{"type":"voice","url":"http://192.168.1.200:8080/rest/voice"},{"type":"iconsets","url":"http://192.168.1.200:8080/rest/iconsets"},{"type":"habmin/floorplan","url":"http://192.168.1.200:8080/rest/habmin/floorplan"},{"type":"habmin/designer","url":"http://192.168.1.200:8080/rest/habmin/designer"},{"type":"habmin/rules","url":"http://192.168.1.200:8080/rest/habmin/rules"},{"type":"habmin/dashboards","url":"http://192.168.1.200:8080/rest/habmin/dashboards"},{"type":"habmin/charts","url":"http://192.168.1.200:8080/rest/habmin/charts"}]}

I see a link there to the items (http://192.168.1.200:8080/rest/items), but when I go to this I finally see the error:

{"error":{"message":"json string can not be null or empty","http-code":500,"exception":{"class":"java.lang.IllegalArgumentException","message":"json string can not be null or empty","localized-message":"json string can not be null or empty"}}}

I have verified this error occurs from both this OH3 machine as well as my desktop on the same network when trying to navigate to http://192.168.1.200:8080/rest/items to get the items.

Has anyone run into this? I’m not sure how to further troubleshoot, nor how to fix this issue. Seems to be on my prod OH2 machine.

No one else see an error connecting to OH2 via rest API?