加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – servlet如何工作?

发布时间:2020-12-15 08:31:49 所属栏目:Java 来源:网络整理
导读:我写了几个servlet程序,但我不认为我完全理解servlet是如何运行的.所以这是夫妻问题,我有: 我写的关于Servlet的所有代码只能在Netbeans上运行,后面有apache tomcat.当我运行向servlet发出请求的html文件时,它通常会给出错误,说它无法找到servlet,然后我必须
我写了几个servlet程序,但我不认为我完全理解servlet是如何运行的.所以这是夫妻问题,我有:

我写的关于Servlet的所有代码只能在Netbeans上运行,后面有apache tomcat.当我运行向servlet发出请求的html文件时,它通常会给出错误,说它无法找到servlet,然后我必须重新部署servlet,然后一切运行正常.看起来像我的servlet超时一段时间后.

servlet是否一直运行? Servlet有init()和destroy(),所以我猜它不会一直运行.那么它何时开始以及何时结束?它是在有来自客户端的请求时启动,并在超时时结束吗?我如何解决我必须不断重新部署servlet的问题.非常感谢你.

解决方法

在正常情况下,servlet仅在关闭时销毁(即,当关闭应用程序容器,如Tomcat时).否则它在应用程序期间保留在内存中.我无法说出您的Netbeans设置发生了什么,但尝试将WAR文件部署到独立的Tomcat安装,并查看问题是否消失.

应用程序容器在servlet上调用destroy的另一个时间是内存不足,但这种情况不太常见.

关于有关请求的问题,servlet旨在处理许多请求.据说servlet是应用程序范围的,而请求有自己的范围.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读