Итак, я создал проект Maven в NetBeans. Развернуто на Amazon Elastic Beanstalk. Я создал службу GET (работает идеально на месте), которая подключается к базе данных Oracle.REST не работает в AWS на Maven Project. Просто локально
Вот код, я использую, чтобы получить доступ к службе GET из моего индекса, он работает при развертывании на месте:
И вызов метода с URI:
self.ajax("http://127.0.0.1:8080/webresources/kpis/first/09/09/1994/second/20/02/2017", 'GET').done(function(data) {
alert(data);
});
(При запуске локально y add/mavenproject1/между 8080 и webresources).
Однако при развертывании и запуске кода я не могу получить результат. Chrome показывает мне эту ошибку в консоли «ERR_CONNECTION_REFUSED» (я полагаю, это потому, что она не может найти localhost при развертывании). Я верю, потому что он не может найти localhost, и он рассматривает REST, как если бы это был кросс-доменный запрос.
мне нужно подключить FRONTEND с бэкэндом, не подвергая мою REST никому. Кто-нибудь может мне помочь?
Спасибо.
В последнем скриншоте IP-адрес, который он пытается удалить, - 0.0.0.0. Это явно неверно. «Мне нужно подключить свой FrontEnd с помощью бэкэнд, не подвергая меня REST никому». Ваш FrontEnd работает в браузере, правильно? Как именно вы настраиваете вызов AJAX в браузере, чтобы узнать, какой адрес для службы REST? –
@Juan Дэвид Круз Серрано. Я столкнулся с той же проблемой. Вы разрешили это? Мой сервис отлично работает на моем локальном компьютере, но при развертывании на EC2 он дает мне 404 и говорит, что служба не найдена. Это сводит меня с ума. Любая помощь будет оценена. –
@HiteshBhutani Я решил проблему. Вместо использования PathParam и URL с параметрами, разделенными «/». User QueryParam и используйте self.ajax ("/ webresources/kpis/first? Day = 01 & month = 02 & year = 12"). и т.д –