我们有一个使用 OBIEE 网络服务来获取数据的应用程序。我们的应用程序开发团队位于两个不同的地点,即 SanJose(CA) 和 Bangalore(Ind)。当我们在 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)