diff --git a/org.adempiere.install/build.xml b/org.adempiere.install/build.xml
index 2bc738f9d9..590cd9886f 100644
--- a/org.adempiere.install/build.xml
+++ b/org.adempiere.install/build.xml
@@ -30,13 +30,21 @@
-
+ tofile="../jettyhome/etc/jetty-ssl.xml" filtering="yes" overwrite="yes"/>
+
+
+
+
+
diff --git a/org.adempiere.server-feature/build.xml b/org.adempiere.server-feature/build.xml
index bad2bc0cb3..4e9b23445a 100644
--- a/org.adempiere.server-feature/build.xml
+++ b/org.adempiere.server-feature/build.xml
@@ -45,6 +45,10 @@
tofile="jettyhome/etc/jetty-ssl.xml" filtering="yes" overwrite="yes"/>
+
+
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-alpn.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-alpn.xml
new file mode 100644
index 0000000000..44030bd07e
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-alpn.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+ alpn
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-deployer.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-deployer.xml
index b03a648e3d..158fb45190 100644
--- a/org.adempiere.server-feature/jettyhome/etc/jetty-deployer.xml
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-deployer.xml
@@ -1,23 +1,42 @@
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern
- .*/jsp-api-[^/]*\.jar$|.*/jsp-[^/]*\.jar$
-
-
-
-
+
+
+
+
+
+
+
+ org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern
+ .*/[^/]*servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$
+
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-http-template.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-http-template.xml
new file mode 100644
index 0000000000..476b0f0b86
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-http-template.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-http2.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-http2.xml
new file mode 100644
index 0000000000..1785854c38
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-http2.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+
+
+
+ true
+ ]
+
+
+
+
+ http/1.1
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-https.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-https.xml
index ad838cb864..43b93ca1f5 100644
--- a/org.adempiere.server-feature/jettyhome/etc/jetty-https.xml
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-https.xml
@@ -1,5 +1,5 @@
-
+
@@ -8,7 +8,7 @@
-
+
http/1.1
@@ -16,7 +16,7 @@
-
+
@@ -24,5 +24,4 @@
-
-
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-plus.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-plus.xml
new file mode 100644
index 0000000000..8fb78af58f
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-plus.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.eclipse.jetty.webapp.FragmentConfiguration
+
+
+ - org.eclipse.jetty.plus.webapp.EnvConfiguration
+ - org.eclipse.jetty.plus.webapp.PlusConfiguration
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-context-template.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-context-template.xml
new file mode 100644
index 0000000000..9a1ff81daa
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-context-template.xml
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+
+ /
+
+
+
+
+ /
+
+
+
+
+
+
+ FALSE
+
+
+ - TLS_NULL_WITH_NULL_NULL
+ - TLS_RSA_WITH_NULL_MD5
+ - TLS_RSA_WITH_NULL_SHA
+ - TLS_RSA_EXPORT_WITH_RC4_40_MD5
+ - TLS_RSA_WITH_RC4_128_MD5
+ - TLS_RSA_WITH_RC4_128_SHA
+ - TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
+ - TLS_RSA_WITH_IDEA_CBC_SHA
+ - TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_RSA_WITH_DES_CBC_SHA
+ - TLS_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_DH_DSS_WITH_DES_CBC_SHA
+ - TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
+ - TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_DH_RSA_WITH_DES_CBC_SHA
+ - TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_DHE_DSS_WITH_DES_CBC_SHA
+ - TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
+ - TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_DHE_RSA_WITH_DES_CBC_SHA
+ - TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
+ - TLS_DH_anon_WITH_RC4_128_MD5
+ - TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
+ - TLS_DH_anon_WITH_DES_CBC_SHA
+ - TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
+ - TLS_KRB5_WITH_DES_CBC_SHA
+ - TLS_KRB5_WITH_3DES_EDE_CBC_SHA
+ - TLS_KRB5_WITH_RC4_128_SHA
+ - TLS_KRB5_WITH_IDEA_CBC_SHA
+ - TLS_KRB5_WITH_DES_CBC_MD5
+ - TLS_KRB5_WITH_3DES_EDE_CBC_MD5
+ - TLS_KRB5_WITH_RC4_128_MD5
+ - TLS_KRB5_WITH_IDEA_CBC_MD5
+ - TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
+ - TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA
+ - TLS_KRB5_EXPORT_WITH_RC4_40_SHA
+ - TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
+ - TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5
+ - TLS_KRB5_EXPORT_WITH_RC4_40_MD5
+ - TLS_PSK_WITH_NULL_SHA
+ - TLS_DHE_PSK_WITH_NULL_SHA
+ - TLS_RSA_PSK_WITH_NULL_SHA
+ - TLS_RSA_WITH_AES_128_CBC_SHA
+ - TLS_DH_DSS_WITH_AES_128_CBC_SHA
+ - TLS_DH_RSA_WITH_AES_128_CBC_SHA
+ - TLS_DHE_DSS_WITH_AES_128_CBC_SHA
+ - TLS_DHE_RSA_WITH_AES_128_CBC_SHA
+ - TLS_DH_anon_WITH_AES_128_CBC_SHA
+ - TLS_RSA_WITH_AES_256_CBC_SHA
+ - TLS_DH_DSS_WITH_AES_256_CBC_SHA
+ - TLS_DH_RSA_WITH_AES_256_CBC_SHA
+ - TLS_DHE_DSS_WITH_AES_256_CBC_SHA
+ - TLS_DHE_RSA_WITH_AES_256_CBC_SHA
+ - TLS_DH_anon_WITH_AES_256_CBC_SHA
+ - TLS_RSA_WITH_NULL_SHA256
+ - TLS_RSA_WITH_AES_128_CBC_SHA256
+ - TLS_RSA_WITH_AES_256_CBC_SHA256
+ - TLS_DH_DSS_WITH_AES_128_CBC_SHA256
+ - TLS_DH_RSA_WITH_AES_128_CBC_SHA256
+ - TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
+ - TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA
+ - TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
+ - TLS_DH_DSS_WITH_AES_256_CBC_SHA256
+ - TLS_DH_RSA_WITH_AES_256_CBC_SHA256
+ - TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
+ - TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
+ - TLS_DH_anon_WITH_AES_128_CBC_SHA256
+ - TLS_DH_anon_WITH_AES_256_CBC_SHA256
+ - TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA
+ - TLS_PSK_WITH_RC4_128_SHA
+ - TLS_PSK_WITH_3DES_EDE_CBC_SHA
+ - TLS_PSK_WITH_AES_128_CBC_SHA
+ - TLS_PSK_WITH_AES_256_CBC_SHA
+ - TLS_DHE_PSK_WITH_RC4_128_SHA
+ - TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA
+ - TLS_DHE_PSK_WITH_AES_128_CBC_SHA
+ - TLS_DHE_PSK_WITH_AES_256_CBC_SHA
+ - TLS_RSA_PSK_WITH_RC4_128_SHA
+ - TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA
+ - TLS_RSA_PSK_WITH_AES_128_CBC_SHA
+ - TLS_RSA_PSK_WITH_AES_256_CBC_SHA
+ - TLS_RSA_WITH_SEED_CBC_SHA
+ - TLS_DH_DSS_WITH_SEED_CBC_SHA
+ - TLS_DH_RSA_WITH_SEED_CBC_SHA
+ - TLS_DHE_DSS_WITH_SEED_CBC_SHA
+ - TLS_DHE_RSA_WITH_SEED_CBC_SHA
+ - TLS_DH_anon_WITH_SEED_CBC_SHA
+ - TLS_RSA_WITH_AES_128_GCM_SHA256
+ - TLS_RSA_WITH_AES_256_GCM_SHA384
+ - TLS_DH_RSA_WITH_AES_128_GCM_SHA256
+ - TLS_DH_RSA_WITH_AES_256_GCM_SHA384
+ - TLS_DH_DSS_WITH_AES_128_GCM_SHA256
+ - TLS_DH_DSS_WITH_AES_256_GCM_SHA384
+ - TLS_DH_anon_WITH_AES_128_GCM_SHA256
+ - TLS_DH_anon_WITH_AES_256_GCM_SHA384
+ - TLS_PSK_WITH_AES_128_GCM_SHA256
+ - TLS_PSK_WITH_AES_256_GCM_SHA384
+ - TLS_RSA_PSK_WITH_AES_128_GCM_SHA256
+ - TLS_RSA_PSK_WITH_AES_256_GCM_SHA384
+ - TLS_PSK_WITH_AES_128_CBC_SHA256
+ - TLS_PSK_WITH_AES_256_CBC_SHA384
+ - TLS_PSK_WITH_NULL_SHA256
+ - TLS_PSK_WITH_NULL_SHA384
+ - TLS_DHE_PSK_WITH_AES_128_CBC_SHA256
+ - TLS_DHE_PSK_WITH_AES_256_CBC_SHA384
+ - TLS_DHE_PSK_WITH_NULL_SHA256
+ - TLS_DHE_PSK_WITH_NULL_SHA384
+ - TLS_RSA_PSK_WITH_AES_128_CBC_SHA256
+ - TLS_RSA_PSK_WITH_AES_256_CBC_SHA384
+ - TLS_RSA_PSK_WITH_NULL_SHA256
+ - TLS_RSA_PSK_WITH_NULL_SHA384
+ - TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256
+ - TLS_EMPTY_RENEGOTIATION_INFO_SCSV
+ - TLS_ECDH_ECDSA_WITH_NULL_SHA
+ - TLS_ECDH_ECDSA_WITH_RC4_128_SHA
+ - TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
+ - TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
+ - TLS_ECDHE_ECDSA_WITH_NULL_SHA
+ - TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
+ - TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
+ - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
+ - TLS_ECDH_RSA_WITH_NULL_SHA
+ - TLS_ECDH_RSA_WITH_RC4_128_SHA
+ - TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
+ - TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
+ - TLS_ECDHE_RSA_WITH_NULL_SHA
+ - TLS_ECDHE_RSA_WITH_RC4_128_SHA
+ - TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
+ - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
+ - TLS_ECDH_anon_WITH_NULL_SHA
+ - TLS_ECDH_anon_WITH_RC4_128_SHA
+ - TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDH_anon_WITH_AES_128_CBC_SHA
+ - TLS_ECDH_anon_WITH_AES_256_CBC_SHA
+ - TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA
+ - TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA
+ - TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA
+ - TLS_SRP_SHA_WITH_AES_128_CBC_SHA
+ - TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA
+ - TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA
+ - TLS_SRP_SHA_WITH_AES_256_CBC_SHA
+ - TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA
+ - TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA
+ - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
+ - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
+ - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
+ - TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
+ - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
+ - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
+ - TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
+ - TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
+ - TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
+ - TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
+ - TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
+ - TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
+ - TLS_ECDHE_PSK_WITH_RC4_128_SHA
+ - TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA
+ - TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
+ - TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
+ - TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256
+ - TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384
+ - TLS_ECDHE_PSK_WITH_NULL_SHA
+ - TLS_ECDHE_PSK_WITH_NULL_SHA256
+ - TLS_ECDHE_PSK_WITH_NULL_SHA384
+ - TLS_RSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_RSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256
+ - TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384
+ - TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256
+ - TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384
+ - TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_DH_anon_WITH_ARIA_128_CBC_SHA256
+ - TLS_DH_anon_WITH_ARIA_256_CBC_SHA384
+ - TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256
+ - TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384
+ - TLS_RSA_WITH_ARIA_128_GCM_SHA256
+ - TLS_RSA_WITH_ARIA_256_GCM_SHA384
+ - TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256
+ - TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384
+ - TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256
+ - TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384
+ - TLS_DH_anon_WITH_ARIA_128_GCM_SHA256
+ - TLS_DH_anon_WITH_ARIA_256_GCM_SHA384
+ - TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256
+ - TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384
+ - TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256
+ - TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384
+ - TLS_PSK_WITH_ARIA_128_CBC_SHA256
+ - TLS_PSK_WITH_ARIA_256_CBC_SHA384
+ - TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256
+ - TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384
+ - TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256
+ - TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384
+ - TLS_PSK_WITH_ARIA_128_GCM_SHA256
+ - TLS_PSK_WITH_ARIA_256_GCM_SHA384
+ - TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256
+ - TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384
+ - TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256
+ - TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384
+ - TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256
+ - TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384
+ - TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
+ - TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
+ - TLS_RSA_WITH_AES_128_CCM
+ - TLS_RSA_WITH_AES_256_CCM
+ - TLS_RSA_WITH_AES_128_CCM_8
+ - TLS_RSA_WITH_AES_256_CCM_8
+ - TLS_PSK_WITH_AES_128_CCM
+ - TLS_PSK_WITH_AES_256_CCM
+ - TLS_PSK_WITH_AES_128_CCM_8
+ - TLS_PSK_WITH_AES_256_CCM_8
+
+
+
+
+ - SSL
+ - SSLv2
+ - SSLv2Hello
+ - SSLv3
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-template.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-template.xml
index 18c5acebc9..dba32bb44d 100644
--- a/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-template.xml
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-ssl-template.xml
@@ -1,10 +1,10 @@
-
+
-
+
@@ -15,49 +15,27 @@
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
- @ADEMPIERE_KEYSTORECODEALIAS@
- @ADEMPIERE_KEYSTORE@
-
-
- @ADEMPIERE_KEYSTORE@
-
-
-
-
-
-
- - SSL_RSA_WITH_DES_CBC_SHA
- - SSL_DHE_RSA_WITH_DES_CBC_SHA
- - SSL_DHE_DSS_WITH_DES_CBC_SHA
- - SSL_RSA_EXPORT_WITH_RC4_40_MD5
- - SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
- - SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
- - SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
-
-
-
-
+
@@ -67,8 +45,12 @@
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/jetty-template.xml b/org.adempiere.server-feature/jettyhome/etc/jetty-template.xml
index 5e8da989e2..c53ad4377b 100644
--- a/org.adempiere.server-feature/jettyhome/etc/jetty-template.xml
+++ b/org.adempiere.server-feature/jettyhome/etc/jetty-template.xml
@@ -1,27 +1,111 @@
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 10
- 200
+
+
+
+ false
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33,51 +117,36 @@
-
- -
-
-
-
- https
-
- 32768
- 8192
- 8192
- true
- false
- 512
-
-
-
-
+
- true
- 1000
- false
- false
+
+ 5000
+
+
-
-
-
-
-
-
-
- org.eclipse.jetty.webapp.FragmentConfiguration
-
-
- - org.eclipse.jetty.plus.webapp.EnvConfiguration
- - org.eclipse.jetty.plus.webapp.PlusConfiguration
- - org.eclipse.jetty.annotations.AnnotationConfiguration
-
-
-
+
+ org.eclipse.jetty.webapp.configuration
+
+
+
+
+ - org.eclipse.jetty.osgi.boot.OSGiWebInfConfiguration
+ - org.eclipse.jetty.webapp.WebXmlConfiguration
+ - org.eclipse.jetty.webapp.MetaInfConfiguration
+ - org.eclipse.jetty.webapp.FragmentConfiguration
+ - org.eclipse.jetty.webapp.JettyWebXmlConfiguration
+
+
+
+
+
java.naming.factory.initial
@@ -86,15 +155,4 @@
java.naming.factory.url.pkgs
-
- org.eclipse.jetty.server.Request.maxFormContentSize
- 1048576
-
-
-
-
-
+
\ No newline at end of file
diff --git a/org.adempiere.server-feature/jettyhome/etc/webdefault.xml b/org.adempiere.server-feature/jettyhome/etc/webdefault.xml
new file mode 100644
index 0000000000..ee0124f753
--- /dev/null
+++ b/org.adempiere.server-feature/jettyhome/etc/webdefault.xml
@@ -0,0 +1,533 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default web.xml file.
+ This file is applied to a Web application before it's own WEB_INF/web.xml file
+
+
+
+
+
+
+
+ org.eclipse.jetty.servlet.listener.ELContextCleaner
+
+
+
+
+
+
+
+ org.eclipse.jetty.servlet.listener.IntrospectorCleaner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ default
+ org.eclipse.jetty.servlet.DefaultServlet
+
+ aliases
+ false
+
+
+ acceptRanges
+ true
+
+
+ dirAllowed
+ true
+
+
+ welcomeServlets
+ false
+
+
+ redirectWelcome
+ false
+
+
+ maxCacheSize
+ 256000000
+
+
+ maxCachedFileSize
+ 200000000
+
+
+ maxCachedFiles
+ 2048
+
+
+ gzip
+ false
+
+
+ etags
+ false
+
+
+ useFileMappedBuffer
+ true
+
+
+
+ 0
+
+
+
+ default
+ /
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jsp
+ org.eclipse.jetty.jsp.JettyJspServlet
+
+ logVerbosityLevel
+ DEBUG
+
+
+ fork
+ false
+
+
+ xpoweredBy
+ false
+
+
+ compilerTargetVM
+ 1.7
+
+
+ compilerSourceVM
+ 1.7
+
+
+ 0
+
+
+
+ jsp
+ *.jsp
+ *.jspf
+ *.jspx
+ *.xsp
+ *.JSP
+ *.JSPF
+ *.JSPX
+ *.XSP
+
+
+
+
+
+
+
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ index.html
+ index.htm
+ index.jsp
+
+
+
+
+
+
+
+ ar
+ ISO-8859-6
+
+
+ be
+ ISO-8859-5
+
+
+ bg
+ ISO-8859-5
+
+
+ ca
+ ISO-8859-1
+
+
+ cs
+ ISO-8859-2
+
+
+ da
+ ISO-8859-1
+
+
+ de
+ ISO-8859-1
+
+
+ el
+ ISO-8859-7
+
+
+ en
+ ISO-8859-1
+
+
+ es
+ ISO-8859-1
+
+
+ et
+ ISO-8859-1
+
+
+ fi
+ ISO-8859-1
+
+
+ fr
+ ISO-8859-1
+
+
+ hr
+ ISO-8859-2
+
+
+ hu
+ ISO-8859-2
+
+
+ is
+ ISO-8859-1
+
+
+ it
+ ISO-8859-1
+
+
+ iw
+ ISO-8859-8
+
+
+ ja
+ Shift_JIS
+
+
+ ko
+ EUC-KR
+
+
+ lt
+ ISO-8859-2
+
+
+ lv
+ ISO-8859-2
+
+
+ mk
+ ISO-8859-5
+
+
+ nl
+ ISO-8859-1
+
+
+ no
+ ISO-8859-1
+
+
+ pl
+ ISO-8859-2
+
+
+ pt
+ ISO-8859-1
+
+
+ ro
+ ISO-8859-2
+
+
+ ru
+ ISO-8859-5
+
+
+ sh
+ ISO-8859-5
+
+
+ sk
+ ISO-8859-2
+
+
+ sl
+ ISO-8859-2
+
+
+ sq
+ ISO-8859-2
+
+
+ sr
+ ISO-8859-5
+
+
+ sv
+ ISO-8859-1
+
+
+ tr
+ ISO-8859-9
+
+
+ uk
+ ISO-8859-5
+
+
+ zh
+ GB2312
+
+
+ zh_TW
+ Big5
+
+
+
+
+
+
+
+
+ Disable TRACE
+ /
+ TRACE
+
+
+
+
+
+ Enable everything but TRACE
+ /
+ TRACE
+
+
+
+