У меня есть приложение REST на основе джерси, которое работает на grizzly и настроило его следующим образом за обратным прокси-сервером apache, например. www.example.com/base/json/helloworld/get
должен перенаправить на мою службу REST. (Несколько ресурсов). Однако, когда я пытаюсь открыть URL-адрес в браузере, я всегда получаю «Ресурс не найден».
В моей конфигурации apache:
ProxyPass /base/ http://localhost:8123/
ProxyPassReverse /base/ "http://localhost:8123/
Конфигурация моего сервера grizzly очень проста и работает, если я выполняю запрос curl: curl localhost:8123/base/json/helloworld/get
=> Ответ правильный.
Однако, если я получаю доступ к URL-адресу в моем браузере, например example.com/base/json/helloworld
Я получаю сообщение об ошибке гризли:
Ресурс, указанный в path / json / helloworld / get ', не существует.
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(URI.create(http://localhost:8123/base), resourceConfig, false);
Я что-то упускаю? Я уже пробовал изменить URL-адрес на домен и так далее, но не могу понять, почему это не работает.