From 751c7ee02cb896717c84ea1eefd0982ed8bd303b Mon Sep 17 00:00:00 2001
From: Leonardo Vannucci <leonardo.vannucci@grupposistematica.it>
Date: Wed, 19 Sep 2018 12:48:47 +0200
Subject: [PATCH] non setto piu' il maxSwallowSize in quanto da problemi con il Tomcat dell'albo. Va settato a mano nel server.xml

---
 dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties       |    2 +-
 dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java |   23 -----------------------
 2 files changed, 1 insertions(+), 24 deletions(-)

diff --git a/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java b/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
index bd41789..64e1af4 100644
--- a/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
+++ b/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
@@ -1,14 +1,9 @@
 package it.digione.dg1cloud.app;
 
-import org.apache.catalina.connector.Connector;
-import org.apache.coyote.http11.AbstractHttp11Protocol;
-import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.builder.SpringApplicationBuilder;
-import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
-import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
 
@@ -17,8 +12,6 @@
 @SpringBootApplication
 public class Dg1cloudCoreApplication extends SpringBootServletInitializer {
 
-	@Value("${tomcat.MaxSwallowSize}")
-	private int maxFileSize;
 	
 	public static void main(String[] args) {
 		SpringApplication.run(Dg1cloudCoreApplication.class, args);
@@ -27,21 +20,5 @@
 	@Override
 	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
 		return application.sources(Dg1cloudCoreApplication.class);
-	}
-	
-	@Bean
-	public TomcatServletWebServerFactory containerFactory() {
-		return new TomcatServletWebServerFactory() {
-			protected void customizeConnector(Connector connector) {
-				int maxSize = maxFileSize * 1024 * 1024 * 10;
-				super.customizeConnector(connector);
-				connector.setMaxPostSize(maxSize);
-				connector.setMaxSavePostSize(maxSize);
-				if (connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
-					((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(-1);
-					logger.info("Set MaxSwallowSize "+ maxSize);
-				}
-			}
-		};
 	}
 }
diff --git a/dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties b/dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
index 2b19c2b..521012d 100644
--- a/dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
+++ b/dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
@@ -17,7 +17,7 @@
 #management.endpoints.web.exposure.include=info,healt,configprops
 
 #mettere il valore in MB
-#In Dg1cloudCoreApplication viene settato il MaxSwallowSize moltiplicato 10
+#Inserire nella configurazione di TOMCAT il MaxSwallowSize moltiplicato 10
 #al fine di evitare il reset della connessione
 tomcat.MaxSwallowSize=5
 

--
Gitblit v1.6.2