我寫了幾個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