Популярный вопрос - Еще одна вещь, на которую нужно смотреть, если вы читали это далеко, и ничего больше не помогло. Если у вас есть CDN, например Akamai, Limelight или подобное, вы можете проверить ключ кеша, который у вас есть для URI ресурса. Если он не содержит значение заголовка Origin, вы можете вернуть ответ в кешированный запрос по другому источнику. Мы просто потратили полдня на отладку. Конфигурация CDN была обновлена, чтобы включать только значение Origin для нескольких выбранных доменов, которые являются нашими, и установить для него значение null для всех остальных. Это похоже на работу и позволяет браузерам из наших известных доменов просматривать наши ресурсы. Конечно, все остальные ответы являются предпосылками для получения здесь, но если CDN является первым переходом из вашего браузера, это то, что нужно рассмотреть.
В нашем случае мы могли видеть, что некоторые запросы поступают к нашей службе, но не к тому объему, который отправлял сайт. Это указывало нам на CDN. Мы смогли вернуться и посмотреть, что исходный запрос был подан с помощью прямого запроса, а не части вызова AJAX браузера, и заголовок ответа Access-Control-Allow-Origin не был включен. По-видимому, CDN кэшировал это значение. Конфигурация конфигурации CDA Akamai, чтобы рассмотреть значение заголовка запроса Origin как часть совпадения, похоже, заставила его работать для нас.
Если объект не отображается, вы должны проверить конфигурацию спящего режима. Hibernate - это структура ORM, используемая для сопоставления pojos (сущностей) с объектами схемы базы данных. Вы не настроили или hibernate не смогли найти сопоставление для объекта Employee
. Конфигурационный файл hibernate.cfg.xml
должен содержать сопоставление с ресурсом Employee.hbm.xml
. Предположим, что этот файл находится в той же папке, что и Employee
. Тогда отображение будет
<mapping resource="v/esoft/pojos/Employee.hbm.xml"/>
. Другой подход, если вы использовали конфигурацию на основе аннотаций, тогда вы должны использовать атрибут class
для сопоставления с pojo, который содержит аннотации Hibernate / JPA.
<mapping class="v.esoft.pojos.Employee"/>
Примечание. Аннотации на основе Configuration
могут отличаться в зависимости от версии Hibernate и могут потребовать дополнительных библиотек.