ho migrato a Tomcat 7 [7.0.4.1] in passato un avvio richiede tra 5 o 7 secondi ora richiede 30 secondi che ho letto su altri post metadata-complete = "true" impostato nel web.xml risolve il trucco ma non sembra risolto nel mio caso ho aggiunto metadata-complete="true"
in WEB-INF/web.xml
e nel tomcat/conf/web.xml
non sembra funzionare.Tomcat 7 slow start metadata-complete = "true" web.xml
qui è il codice per 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">
ecco il codice per 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">
la Distribuzione è in corso con successo qui è il gatto traccia è la stampa.
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
in questa frase sta prendendo più di 30 secondi ..
INFO: Starting Servlet Engine: Apache Tomcat/7.0.41
le mie domande sono:
quello che sto facendo male ??
come posso vedere è metadata-completo è impostato su true sto leggendo in altri siti web questo può essere fatto controllando la bandiera in
isMetadataComplete()
ma la mia domanda è dove o come posso chiamare questo metodo ??
stiamo usando [Spring, Hibernate, ZK] nel progetto fuori.
Se non si utilizza servlet 3.0, quindi 'metadati -completo' element non è valido. Non puoi semplicemente impostare la versione su 3.0 se il tuo contenitore non sta eseguendo il servlet 3.0, es. hai il barattolo della servlet 3.0. –