Leonardo Vannucci
2018-09-19 751c7ee02cb896717c84ea1eefd0982ed8bd303b
non setto piu' il maxSwallowSize in quanto da problemi con il Tomcat dell'albo. Va settato a mano nel server.xml
2 files modified
25 ■■■■■ changed files
dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java 23 ●●●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties 2 ●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
....@@ -1,14 +1,9 @@
11 package it.digione.dg1cloud.app;
22
3
-import org.apache.catalina.connector.Connector;
4
-import org.apache.coyote.http11.AbstractHttp11Protocol;
5
-import org.springframework.beans.factory.annotation.Value;
63 import org.springframework.boot.SpringApplication;
74 import org.springframework.boot.autoconfigure.SpringBootApplication;
85 import org.springframework.boot.builder.SpringApplicationBuilder;
9
-import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
106 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
11
-import org.springframework.context.annotation.Bean;
127 import org.springframework.context.annotation.ComponentScan;
138 import org.springframework.context.annotation.Configuration;
149
....@@ -17,8 +12,6 @@
1712 @SpringBootApplication
1813 public class Dg1cloudCoreApplication extends SpringBootServletInitializer {
1914
20
- @Value("${tomcat.MaxSwallowSize}")
21
- private int maxFileSize;
2215
2316 public static void main(String[] args) {
2417 SpringApplication.run(Dg1cloudCoreApplication.class, args);
....@@ -27,21 +20,5 @@
2720 @Override
2821 protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
2922 return application.sources(Dg1cloudCoreApplication.class);
30
- }
31
-
32
- @Bean
33
- public TomcatServletWebServerFactory containerFactory() {
34
- return new TomcatServletWebServerFactory() {
35
- protected void customizeConnector(Connector connector) {
36
- int maxSize = maxFileSize * 1024 * 1024 * 10;
37
- super.customizeConnector(connector);
38
- connector.setMaxPostSize(maxSize);
39
- connector.setMaxSavePostSize(maxSize);
40
- if (connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
41
- ((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(-1);
42
- logger.info("Set MaxSwallowSize "+ maxSize);
43
- }
44
- }
45
- };
4623 }
4724 }
dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
....@@ -17,7 +17,7 @@
1717 #management.endpoints.web.exposure.include=info,healt,configprops
1818
1919 #mettere il valore in MB
20
-#In Dg1cloudCoreApplication viene settato il MaxSwallowSize moltiplicato 10
20
+#Inserire nella configurazione di TOMCAT il MaxSwallowSize moltiplicato 10
2121 #al fine di evitare il reset della connessione
2222 tomcat.MaxSwallowSize=5
2323