Я пытаюсь добавить Guacamole (клиент html5 vnc) в существующий проект rails, но я запускаю в некоторые проблемы, потому что сервер гуакамоле реализован на Java. На основе обзора здесь http://guac-dev.org/doc/gug/writing-you-own-guacamole-app.html, мне нужно создать 1. GuacamoleHTTPTunnelServlet (туннель между клиентом JavaScript и службой Guacd) и 2. сам клиент javascript. . См. прикрепленное изображение для справки. Создание клиента javascript кажется простым, потому что весь javascript уже задан, и мне просто нужно добавить его в представление rails. Сложная часть, если это вообще возможно, — это интеграция Java-сервлета GuacamoleHTTPTunnelServlet с рельсами.
- Есть ли способ, чтобы рельсы обслуживали javascript, но чтобы javascript взаимодействовал с другим сервером на той же машине? Я предполагаю, что нет из-за той же политики происхождения.
- Есть ли способ перенаправить вызовы javascript с сервера rails -> сервлет java без потери производительности? Я не совсем понимаю, как клиент javascript взаимодействует с сервером, но я думаю, что он передает объекты java.
Я никогда не пробовал ничего подобного раньше, поэтому, пожалуйста, извините меня за глупость.