我在Windows上的tomcat 8中部署了Jersey 2.15服务,它接收POST请求并处理它们异步(通过恢复AsyncResponse)然后将ID返回给客户端。使用ForkJoinPool操作处理所有异步操作。 在我的本地开发环境中,我通过在4个线程中POSTING数据来测试服务,一切都很好,但是当我在测试站上部署我的服务时,奇怪的事情就开始了。
我的服务从客户端获取请求,成功处理它,但随后发送组合的http响应(启用了jersey日志记录过滤器确保它),即使客户端部署在同一台计算机上也是如此。此服务还通过同步请求将数据通过Jersey客户端API发布给另一个消费者 - 此请求顺利进行。防火墙被禁用,Wireshark显示至少tcp握手没有受到伤害。
有人遇到过这样的事吗?老实说,我没有想法。
答案 0 :(得分:0)
由于最新Tomcat 8版本中的错误,所有事情都发生了。我的本地开发环境有8.0.14版本,测试站有8.0.18和8.0.21。