Servlet没有响应

时间:2013-08-29 09:17:02

标签: java eclipse tomcat servlets

我有一个带有不同servlet的Web应用程序,它们在启动时加载,一段时间后没有向应用程序发出请求(我在Eclipse IDE和linux red hat中运行),当我做一个新的帖子请求时,我看到它如何运行doPost方法但仅此而已。当它进入方法时我有一个日志。我是否必须在tomcat或Eclipse中配置某些内容以支持长时间超时而不进行交互?接受邮政请求似乎很奇怪,但没有别的。

有什么建议吗?

由于

我的意思是我有一些运行到tomcat服务器的servlet,当我向他们做一些请求时,一切都很完美,但想象我停止了很长时间(20分钟或更长时间)进行查询,servlet没有回应。为了弄清楚发生了什么,我在post方法中添加了一些日志记录,我看到它在doPost方法中输入,但随后执行了任何命令。我明白,如果在一切正常之前,这不是我编码的问题,而且我在想,也许有一些超时会在我的应用程序中杀死一些东西(我是servlet开发的新手)或者我可能需要设置一些东西。你明白我的观点吗?

1 个答案:

答案 0 :(得分:0)

“帖子请求来自doPost方法,需要很长时间。我在浏览器中看不到任何响应。”正确?

doPost不应该花那么长时间。如果你展示代码,有人可能有想法让它更快。

timeouts in Tomcat上的答案。

为了测试正在进行的操作,请尝试插入一些输出。

response.setContentType("text/plain; charset=Windows-1252"); // Or so, for raw text
response.setHeader("Keep-Alive", "true";

for (;;) {
    ...
    out.print(".");
    out.flush();