我第一次在一个需要构建一个大量使用JSF(尤其是ICEfaces)的webapp的项目上工作.有许多要编码的东西,包括CSS,HTML,JSP/Java,当然还有JSF.
我正在Eclipse btw中使用本地tomcat服务器执行所有这些操作,eclipse负责启动以运行应用程序.
无论如何,我注意到这一切都非常缓慢.当我更改一个JSF时,我必须重新启动Web服务器,以便查看新结果.通常我只是想玩布局和10-15 +秒停止,重启,刷新让我发疯.我每天重启tomcat一百次 - 唉!我需要更快的周转时间!
难道我做错了什么?这是所有Web开发人员的自然状态吗?
我正在使用几乎相同的配置在我的JSF中开发我的应用程序(我的Eclipse 3.3使用JBoss Tools运行Tomcat 5.5).我也在使用Facelets for JSF,并且web.xml中有一个重要的上下文参数我可以设置,以便能够通过自动刷新修改我的XHTML文件(即我不需要重启Tomcat来查看我的变化).所以,在我的web.xml中,我有这个:
javax.faces.FACELETS_REFRESH_PERIOD 1