当我从UI进行REST调用(POST)时,我总是得到一个500内部服务器错误服务器。
当我检查服务器时,实际的预期操作已成功完成,并且没有错误日志,并且甚至在完成此操作之前也引发了内部服务器错误。
这里的一个观察是web服务需要大约20秒来完成请求,我总是在11-12秒时收到此错误。所以我怀疑超时并在下面添加了巨大的超时代码。但我仍然面临同样的问题
HttpClients.custom().setSSLSocketFactory(SOME_SSL_FACTORY).setDefaultRequestConfig(RequestConfig.custom().setSocketTimeout(300000).setConnectTimeout(500000).build()).build()
此处再观察一下,当我在本地tomcat中部署我的UI和webservice时,我从webservice获得了正确的响应。如果我在Test env中部署它们,或者如果我在本地tomcat中的测试环境和UI中部署webservice,我会收到此错误。
UI甚至在服务器上完成操作之前就收到500错误,在服务器端,在UI中收到此错误后,操作成功完成。有人可以帮我找到问题。