java - titledborder - ¿Qué tan grande debe ser un archivo de guerra?
titledborder java (5)
El límite de tamaño de archivo predeterminado de 50 MB no está codificado, puede cambiarlo en el archivo web.xml
de la aplicación Manager de su carpeta de aplicaciones web. Tendrá que aumentar el max-file-size
max-request-size
:
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
Reemplace los valores actuales con los valores apropiados para sus necesidades.
El administrador de Tomcat 7 limita el tamaño del archivo de guerra a 50 Mo.
- ¿Por qué esta limitación de 50 Mo?
- ¿Cuál debería ser el tamaño máximo del archivo de guerra? (en la práctica)
Estoy trabajando con Grails 2.2, que genera un WAR mínimo de 28 meses. Por lo tanto, el límite de 50 minutos es muy fácil de alcanzar.
En tomcat7, actualice el tomcat7/server.xml
. Instalé Tomcat7 en Ubuntu así que el directorio es como abajo
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
etc/tomcat7/server.xml
la sección del conector en el archivo conf etc/tomcat7/server.xml
,
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"/>
Detenga el tomcat y solo agregue el maxPostSize
al final,
sudo service tomcat7 stop
Actualice el conector en el server.xml,
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"
maxPostSize="57000000"/>
Luego reinicie el tomcat.
sudo service tomcat7 start
Este es solo un límite establecido para que usted lo cargue e implemente a través del administrador de Tomcat 7. Realmente no hay un límite en el tamaño del archivo war que puede implementar en un servidor Tomcat.
Here hay un enlace que puede ayudarlo a aumentar este tamaño de carga.
Citado desde el enlace -
Vaya al web.xml de la aplicación de administrador (por ejemplo, podría estar en /tomcat7/webapps/manager/WEB-INF/web.xml. Aumente el tamaño máximo de archivo y el tamaño máximo de solicitud:
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Si está utilizando Tomcat 8, el max-file-size
ya no está en web.xml
. En su lugar, abra conf/server.xml
y busque la entrada de etiqueta para el conector HTTP. Luego agrega el
maxPostSize="0"
atribuir y valor a esta etiqueta. Cuando haya terminado de editar el archivo conf/server.xml
, guárdelo y reinicie Apache Tomcat.
Vaya al web.xml de la aplicación de administrador (por ejemplo, podría estar en /tomcat7/webapps/manager/WEB-INF/web.xml
.
Aumente el tamaño máximo de archivo y el tamaño máximo de solicitud a, por ejemplo, 100 Mb.