2015-09-16 3 views
0

Я создал веб-сервис jersey в Java, и у меня есть следующая проблема: Когда я запускаю проект на своем сервере localhost apache tomcat, я вызываю его с URL-адресом localhost: 8080/API/проверить? и у меня нет никаких проблем. Когда я загружаю его на своем веб-хостинге, и я вызываю его с помощью URL myDomainName/api/verify? Я получаю ошибку 404. Кто-нибудь знает, почему это произошло? Спасибо заранееОшибка 404 при вызове webservice в java

+0

Ошибка 404 появляется, когда страница не существует. Убедитесь, что вы ввели правильный URL-адрес или файл существует. – nbro

+0

Можете ли вы рассказать, разрешена ли проблема? –

ответ

0
  1. Проверьте веб-службы, которые будут развернуты и успешно запущен (на порт).
  2. Проверьте настройки безопасности хостинга, чтобы разрешить доступ к /api/*.
0

Проверьте свой DNS-сервер, брандмауэр и балансировщик нагрузки, чтобы убедиться, что они указывают на ваше приложение.

Проверьте, используете ли вы http или https.

Отредактировано для добавления: убедитесь, что порт 8480 по умолчанию для tomcat находится в балансировщике нагрузки (если он у вас есть). Если у вас его еще нет, попробуйте http://yourDomainName:8080/api/verify и посмотрите, все ли вам нужно.

0

Пожалуйста, попробуйте то, что предложили другие, а также проверьте, является ли ваше доменное имя (myDomainName) правильным. Если вы упаковали свою проецируемую в качестве военной проверки имя сгенерированной папки.

0

Благодарим всех за ваши ответы.

Проблема была решена с помощью моей поддержки веб-хостинга. Решение было следующим: Он изменил отображения (mod jk tomcat connector) от .jsp до/, чтобы исправить проблему.

Смежные вопросы