Est-il possible de désactiver taglib de numérisation dans Tomcat?
Au démarrage, Tomcat de manière récursive scanne le WEB-INF répertoires pour les TLD (Bibliothèque de balises Descripteur de fichiers). En conséquence, si une webapp a beaucoup de fichiers dans ce répertoire, il ralentit le processus de démarrage. Personne ne sait si il existe un chemin dans cette situation pour désactiver le balayage complètement, ou à tout le moins un filtre pour limiter la recherche?
Est-il possible d'attribuer uniquement à la pots que vous souhaitez numériser?
Pas que je sache.
Pas que je sache.
OriginalL'auteur Matt Passell | 2009-09-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter processTlds attributs dans le contexte,
Cependant, votre Tld défini dans le fichier JAR ne fonctionnerait pas sans la numérisation des Bocaux. Vous devez définir tous les Tld dans WEB-INF.
Semble être un Tomcat 7 attribut.
OriginalL'auteur ZZ Coder
J'ai été intrigué par le même problème. En regardant dans le code source de Tomcat 7.0.40, il n'est pas possible d'éviter les pots de numérisation par défaut 'processTlds=false', ils pourront toujours être analysé pour le web fragments (ContextConfig.processJarsForWebFragments()).
Il y a 2 options restant:
Ensemble de la propriété en TOMCAT_HOME/conf/catalina.propriétés
Remplacer StandardJarScanner par votre propre mise en œuvre, par exemple un vide et de la consulter de my.war/META-INF/context.xml:
Dans ce dernier cas, vous devrez vous assurer que NullJarScanner classe est disponible dans le répertoire lib de tomcat, pas votre .la guerre
OriginalL'auteur Igor Semenko
Sur Tomcat 8 il peut être résolu par l'ajout de la
META-INF\context.xml
avec la configuration ci-dessous vu de votre fichier WAR.Pas besoin de changer le mondial de configuration de Tomcat.
La documentation pertinente est disponible ici: http://tomcat.apache.org/tomcat-8.0-doc/config/jar-scan-filter.html
OriginalL'auteur Sergey
Comme une alternative (si vous préférez scanner des Pots de), vous pouvez ajouter de nouvelles valeurs "de tomcat.util.la numérisation.DefaultJarScanner.jarsToSkip" propriété "{TOMCAT_HOME}/conf/catalina.propriétés".
Oui. Non applicable pour Tomcat 6. La propriété apparaît dans Tomcat 7.
OriginalL'auteur Vadim Ponomarev