Помещение его в WEB-INF
скроет XML-файл от пользователей, которые пытаются получить доступ к нему непосредственно через URL, таким образом, да, я сказал бы, помещает его в WEB-INF
.
Я исправил проблему, открыв порт 2195 на производственном сервере. Проверить это можно, выполнив команду $telnet gateway.push.apple.com 2195
-bash-3.2# telnet gateway.push.apple.com 2195
Trying 17.149.38.141...
Connected to gateway.push.apple.com (17.149.38.141).
Escape character is '^]'.
Connection closed by foreign host.
Проверьте настройки личного брандмауэра и убедитесь, что вы не блокируете его. Попробуйте отключить брандмауэр.
Кроме того, некоторым API-интерфейсам нравятся запросы, поступающие из реального домена, а не с рабочего стола. У меня нет причин полагать, что Apple работает таким образом, но это тоже нужно проверить.
Также проверьте соединение с gateway.sandbox.push.apple.com и проверьте соединение.