我正在 Jboss 应用程序服务器中运行一个 Web 应用程序,并且我正在尝试从服务器实现一个基于事件的响应。
为了实现这一点,我在 servlets 类上使用了 .wait() 和 .notify() 。基本上有一个 Ajax 请求,servlet 阻塞,wait
直到服务器上有一个事件,如果有,notify
则在 servlet 上触发。
问题是当我在 Servlet 上等待(1000*60)时,我得到:
Servlet.service() for servlet ProcessesServlet threw exception: java.lang.IllegalMonitorStateException
甚至可以在 HttpServlet 类上执行 wait() 吗?