2012-03-22 65 views
4

我最近將項目從使用(JSF 1.x + Tomcat6)切換到(JSF 2.x servletes + Tomcat7)。Tomcat 7在JSF 2項目中啓動速度慢

從那時起,當我在Eclipse Indigo中啓動Tomcat 7時,需要25秒。這比Tomcat 6在以前的JSF 1.x設置中開始所花費的時間要長得多。

服務器花費最多時間:

22.03.2012. 10:00:22 org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.25 

可能是什麼這樣的啓動速度慢的原因是什麼?

+2

似乎慢Tomcat 7的啓動問題可以通過在web.xml中將「metadata-complete」設置爲「true」來解決,如下所示: Danijel 2012-03-22 10:28:09

回答

5

好像慢的Tomcat 7的啓動問題可以得到解決「元數據完整」在web.xml中設置爲「真」,就像這樣:

<web-app metadata-complete="true" id="WebApp_ID" version="3.0"...

的問題是,Tomcat的將掃描啓動時的註釋,這會顯着降低速度。

此處啓動時間從25秒減少到5秒。