Quelle doit être la taille d’un fichier de guerre?

Tomcat 7 Manager limite la taille du fichier war à 50 Mo.

  • Pourquoi cette limitation de 50 Mo?
  • Quelle devrait être la taille maximale du fichier war? (en pratique)

Je travaille avec Grails 2.2 qui génère un minimum de WAR de 28 Mo. La limite de 50 min est donc très facile à atteindre.

Il s’agit uniquement d’une limite fixée pour le téléchargement et le déploiement via le gestionnaire Tomcat 7. Il n’y a vraiment pas de limite à la taille du fichier war que vous pouvez déployer sur un serveur tomcat.

Voici un lien qui peut vous aider à augmenter cette taille de téléchargement.

Cité de lien –

Accédez au fichier web.xml de l’application gestionnaire (par exemple, il se trouve sous /tomcat7/webapps/manager/WEB-INF/web.xml. Augmentez la taille maximale du fichier et la taille maximale de la requête:

 52428800 52428800 0  

Si vous utilisez Tomcat 8, la max-file-size n’est plus dans web.xml . Au lieu de cela, ouvrez conf/server.xml et recherchez l’entrée de balise pour le connecteur HTTP. Puis ajoutez le

 maxPostSize="0" 

atsortingbut et valeur à cette balise. Lorsque vous avez terminé de modifier le fichier conf/server.xml , enregistrez-le et redémarrez Apache Tomcat.

La limite de taille de fichier par défaut de 50 Mo n’est pas codée en dur. Vous pouvez la modifier dans le fichier web.xml de l’application Manager de votre dossier webapp. Vous devrez augmenter la max-file-size max-request-size :

  52428800 52428800 0 

Remplacez les valeurs actuelles par les valeurs appropriées à vos besoins.

Accédez au fichier web.xml de l’application de gestion (par exemple, il pourrait s’agir de /tomcat7/webapps/manager/WEB-INF/web.xml .

Augmentez la taille maximale du fichier et la taille maximale de la requête à par exemple 100 Mo

Dans tomcat7, mettez à jour le tomcat7/server.xml . J’ai installé tomcat7 dans Ubuntu afin que le répertoire soit comme ci-dessous

 ll /etc/tomcat7/ total 220 drwxr-xr-x 4 root root 4096 Oct 6 18:14 ./ drwxr-xr-x 136 root root 12288 Oct 6 16:12 ../ drwxrwxr-x 3 root tomcat7 4096 Sep 23 15:44 Catalina/ -rw-r--r-- 1 root tomcat7 6506 Jun 27 12:48 catalina.properties -rw-r--r-- 1 root tomcat7 1394 Jan 25 2014 context.xml -rw-r--r-- 1 root tomcat7 2370 Feb 18 2016 logging.properties drwxr-xr-x 2 root tomcat7 4096 Sep 23 16:06 policy.d/ -rw-r--r-- 1 root tomcat7 6716 Oct 6 18:14 server.xml -rw-r----- 1 root tomcat7 1607 Sep 23 15:50 tomcat-users.xml -rw-r--r-- 1 root tomcat7 168099 Nov 25 2015 web.xml 

Vous etc/tomcat7/server.xml la section connecteur dans le fichier de configuration etc/tomcat7/server.xml ,

   

Arrêtez le tomcat et ajoutez simplement le maxPostSize à la fin,

 sudo service tomcat7 stop 

Mettre à jour le connecteur dans le fichier server.xml,

   

Puis redémarrez le tomcat.

 sudo service tomcat7 start