2013-05-16 55 views
2

運行我問調試在Eclipse動態Web應用程序的正確方法Spring的MVC應用程序。調試Tomcat上

我有兩種類型的文件: 視圖:JSP 控制器:控制器春

當我換了一個JSP文件,無論是在調試模式與否,變化將反映無縫。 但無論是否在調試模式下,如果我更改控制器的內容,所有的應用程序將被重新部署到tomcat。甚至有一段時間,tomcat無法重新部署(重新啓動)。

有沒有調試這樣的應用更合適的方法是什麼?

+0

是您的服務器在調試模式下啓動? – tbsalling

+0

是的。我以調試模式啓動服務器。我可以調試我的應用程序。但是如果不重新部署,我不能改變控制器上的任何東西(我不確定這個過程是否重新部署,我這樣稱呼它)。我在問題陳述中陳述了這一點:無論是在調試模式還是運行模式下,視圖更改始終可見。即使在調試模式下,控制器更改也需要(自動)重新部署。我部分理解。我正在使用Hibernate。如果我改變一個dao結構,它應該重新啓動。但我認爲改變控制器邏輯不應該要求重啓。 – user706071

+0

http://stackoverflow.com/questions/9681679/why-tomcat-does-not-require-restart-when-jsp-is-changed – david

回答

0

什麼是您使用JDK實現?使用標準Sun HotSpot JDK 1.6時,我遇到了類似的問題。當我切換到使用JRockit JDK時,它是固定的。我相信甲骨文計劃在可預見的將來將這兩種實現集成在一起。

+0

我使用Oracle JDK 1.7與Eclipse朱諾。 Tomcat版本爲7.我使用Debug啓動服務器。 – user706071