У нас есть приложение, которое использует веб-сервисы OBIEE для получения данных. Команда разработчиков нашего приложения находится в двух разных местах: в Сан-Хосе (Калифорния) и Бангалоре (Индия).
Когда мы настраиваем локальную среду в SanJose, все работает нормально, и никаких проблем не возникает.
Но когда мы пытаемся настроить локальную среду разработки в Бангалоре, мы получаем исключение тайм-аута чтения. Мы подумали, что это может быть проблемой ограничения брандмауэра, но такого ограничения как такового нет (подтверждено сетевой командой)
Мы используем Tomcat6.0 и java6. Решение этой проблемы очень важно для нас, чтобы уложиться в срок. Пожалуйста, помогите показать нам путь, которым мы можем следовать и исправить это.
Трассировка стека исключений выглядит следующим образом:
[INFO] Unable to sendViaPost to url[http://<SOME-OBIEE-SERVER>/analytics/saw.dll?SoapImpl=webCatalogService]
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)