我正在开发通过改造库调用'jersey'服务的android应用程序。 当我的服务花了很长时间,提出异常时间。 我使用下面的代码来处理超时异常。
final OkHttpClient client = new OkHttpClient();
client.setConnectTimeout(120, TimeUnit.SECONDS);
client.setReadTimeout(120, TimeUnit.SECONDS);
client.setWriteTimeout(120, TimeUnit.SECONDS);
restAdapter = new retrofit.RestAdapter.Builder()
.setEndpoint(URL)
.setErrorHandler(new MyErrorHandler())
.setLogLevel(retrofit.RestAdapter.LogLevel.FULL)
.setClient(new OkClient(client))
.build();
但服务调用在30秒后失败,我的响应正文为空。
我认为超时设置不起作用和改造 没有等到我的服务处理完成,而服务正在服务器中运行,我在服务器中记录我的响应。
应用程序服务器:weblogic
服务库:泽西
Android jar文件:okhttp-2.7.5,okhttp-urlconnection-2.7.5,retrofit-1.9.0
请帮帮我。
谢谢。
答案 0 :(得分:0)
使用此
{{1}}