我过去已经迁移到 Tomcat 7[7.0.4.1] 启动需要 5 到 7 秒现在需要 30 秒我在 web.xml 中设置的其他帖子 metadata-complete="true" 上阅读过解决了这个问题,但似乎metadata-complete="true"
在我的情况下没有解决我已经添加WEB-INF/web.xml
并且tomcat/conf/web.xml
似乎都不起作用。
这是代码tomcat/conf/web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="true"
version="3.0">
这是代码WEB-INF/web.xml
<web-app metadata-complete="true" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
部署成功这里是tomcat正在打印的跟踪。
INFO: Starting Servlet Engine: Apache Tomcat/7.0.41
jul 22, 2013 4:33:08 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
在这句话中需要超过 30 秒..
INFO: Starting Servlet Engine: Apache Tomcat/7.0.41
我的问题是:
我做错了什么?
我怎么能看到 metadata-complete 设置为 true 我正在其他网站上阅读这可以检查标志
isMetadataComplete()
但我的问题是我在哪里或如何调用这个方法?
我们在项目中使用[Spring,Hibernate,ZK]。