我写了几个servlet程序,但我不认为我完全理解servlet如何运行。所以这里是夫妻问题,我有:servlet如何工作?
我写的关于Servlet的所有代码只能在Netbeans上运行,后面运行apache tomcat。当我运行向servlet发出请求的html文件时,它通常会提示错误,指出找不到该servlet,于是我不得不重新部署该servlet,然后一切运行良好。看起来像一段时间后我的servlet超时。
servlet是否一直运行? Servlet有init()和destroy(),所以我猜它不会一直运行。那么它什么时候开始,什么时候结束?它是在客户发出请求时开始,并在超时时结束?我如何解决我的问题,我必须不断重新部署servlet。非常感谢你。
当你说要将WAR文件部署到独立的Tomcat时,它只是指Apache Tomcat文件夹中的webapps文件夹中的WAR文件。我对么?您是否需要做其他事情才能真正部署它,否则Tomcat会自动为您部署WAR文件 – 2010-01-14 17:55:08
不,Tomcat会自动扩展WAR文件。当你在'webapps'下看到一个与WAR文件同名的目录时(例如,如果你部署了'myapp.war',你会看到一个目录'$ CATALINA_HOME/webapps/myapp/)。根据您使用的Tomcat版本,您可能需要重新启动Tomcat,否则可能会自动发生。 – danben 2010-01-14 18:24:11