Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java servlet没有响应,除非它处于调试模式_Java_Http_Servlets_Java Io - Fatal编程技术网

Java servlet没有响应,除非它处于调试模式

Java servlet没有响应,除非它处于调试模式,java,http,servlets,java-io,Java,Http,Servlets,Java Io,我有一个servlet,它向客户端发送字符串(url链接)。在正常模式下,我总是收到null,但是当调试和一步一步地“手动”执行所有命令时,我得到了正确的响应 原因可能是什么?似乎我不擅长servlet,因为我没有任何逻辑假设。听起来你可能有时间问题。该值是否依赖于来自客户端的另一个请求,或者是否由服务器上的另一个线程更新?使用另一个servlet容器时的行为是否相同?Jetty是一个不错的选择。AppEngine使用的servlet容器是Jetty。然后尝试Tomcat、Winstone或上列

我有一个servlet,它向客户端发送字符串(url链接)。在正常模式下,我总是收到null,但是当调试和一步一步地“手动”执行所有命令时,我得到了正确的响应


原因可能是什么?似乎我不擅长servlet,因为我没有任何逻辑假设。

听起来你可能有时间问题。该值是否依赖于来自客户端的另一个请求,或者是否由服务器上的另一个线程更新?

使用另一个servlet容器时的行为是否相同?Jetty是一个不错的选择。AppEngine使用的servlet容器是Jetty。然后尝试Tomcat、Winstone或上列出的任何其他容器。您是否手动创建处理提交数据的
Thread
Runnable
实例?您不应该这样做。客户端只发送一次请求并等待响应。没有其他手动创建的线程——只有servlet。这听起来像是一个相当简单的用例。您可以发布servlet以及调用它的客户端代码吗?