This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 43140ee Updates production by Jenkins
43140ee is described below
commit 43140eefcc9c177ecc87da979c609c96cdc43727
Author: jenkins <[email protected]>
AuthorDate: Thu Mar 5 20:56:49 2020 +0000
Updates production by Jenkins
---
content/core-developers/interceptors.html | 34 ++++++++++++++++
content/core-developers/struts-default-xml.html | 34 ++++++++++++++++
content/download.html | 52 ++++++++++++-------------
3 files changed, 94 insertions(+), 26 deletions(-)
diff --git a/content/core-developers/interceptors.html
b/content/core-developers/interceptors.html
index 81763ab..c2efdbc 100644
--- a/content/core-developers/interceptors.html
+++ b/content/core-developers/interceptors.html
@@ -273,9 +273,21 @@ than reiterate the same list of Interceptors, we can
bundle these Interceptors t
sun.misc.Unsafe,
com.opensymphony.xwork2.ActionContext"</span> <span
class="nt">/></span>
+ <span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.devMode.excludedClasses"</span>
+ <span class="na">value=</span><span class="s">"
+ java.lang.Object,
+ java.lang.Runtime,
+ java.lang.System,
+ java.lang.Class,
+ java.lang.ClassLoader,
+ java.lang.Shutdown,
+ java.lang.ProcessBuilder,
+ sun.misc.Unsafe"</span> <span class="nt">/></span>
+
<span class="c"><!-- this must be valid regex, each '.' in package name
must be escaped! --></span>
<span class="c"><!-- it's more flexible but slower than simple string
comparison --></span>
<span class="c"><!-- constant name="struts.excludedPackageNamePatterns"
value="^java\.lang\..*,^ognl.*,^(?!javax\.servlet\..+)(javax\..+)" /
--></span>
+ <span class="c"><!-- constant
name="struts.devMode.excludedPackageNamePatterns"
value="^java\.lang\..*,^ognl.*,^(?!javax\.servlet\..+)(javax\..+)" /
--></span>
<span class="c"><!-- this is simpler version of the above used with
string comparison --></span>
<span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.excludedPackageNames"</span>
@@ -300,6 +312,28 @@ than reiterate the same list of Interceptors, we can
bundle these Interceptors t
com.opensymphony.xwork2.security.,
com.opensymphony.xwork2.util."</span> <span
class="nt">/></span>
+ <span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.devMode.excludedPackageNames"</span>
+ <span class="na">value=</span><span class="s">"
+ ognl.,
+ java.io.,
+ java.net.,
+ java.nio.,
+ javax.,
+ freemarker.core.,
+ freemarker.template.,
+ freemarker.ext.jsp.,
+ freemarker.ext.rhino.,
+ sun.misc.,
+ sun.reflect.,
+ javassist.,
+ org.apache.velocity.,
+ org.objectweb.asm.,
+ org.springframework.context.,
+ com.opensymphony.xwork2.inject.,
+ com.opensymphony.xwork2.ognl.,
+ com.opensymphony.xwork2.security.,
+ com.opensymphony.xwork2.util."</span> <span
class="nt">/></span>
+
<span class="nt"><bean</span> <span class="na">class=</span><span
class="s">"com.opensymphony.xwork2.ObjectFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span><span
class="nt">/></span>
<span class="nt"><bean</span> <span class="na">type=</span><span
class="s">"com.opensymphony.xwork2.factory.ResultFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span> <span
class="na">class=</span><span
class="s">"org.apache.struts2.factory.StrutsResultFactory"</span> <span
class="nt">/></span>
<span class="nt"><bean</span> <span class="na">type=</span><span
class="s">"com.opensymphony.xwork2.factory.ActionFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span> <span
class="na">class=</span><span
class="s">"com.opensymphony.xwork2.factory.DefaultActionFactory"</span> <span
class="nt">/></span>
diff --git a/content/core-developers/struts-default-xml.html
b/content/core-developers/struts-default-xml.html
index d679948..b9027b2 100644
--- a/content/core-developers/struts-default-xml.html
+++ b/content/core-developers/struts-default-xml.html
@@ -190,9 +190,21 @@ setting in <a
href="struts-properties.html">struts.properties</a>.</p>
sun.misc.Unsafe,
com.opensymphony.xwork2.ActionContext"</span> <span
class="nt">/></span>
+ <span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.devMode.excludedClasses"</span>
+ <span class="na">value=</span><span class="s">"
+ java.lang.Object,
+ java.lang.Runtime,
+ java.lang.System,
+ java.lang.Class,
+ java.lang.ClassLoader,
+ java.lang.Shutdown,
+ java.lang.ProcessBuilder,
+ sun.misc.Unsafe"</span> <span class="nt">/></span>
+
<span class="c"><!-- this must be valid regex, each '.' in package name
must be escaped! --></span>
<span class="c"><!-- it's more flexible but slower than simple string
comparison --></span>
<span class="c"><!-- constant name="struts.excludedPackageNamePatterns"
value="^java\.lang\..*,^ognl.*,^(?!javax\.servlet\..+)(javax\..+)" /
--></span>
+ <span class="c"><!-- constant
name="struts.devMode.excludedPackageNamePatterns"
value="^java\.lang\..*,^ognl.*,^(?!javax\.servlet\..+)(javax\..+)" /
--></span>
<span class="c"><!-- this is simpler version of the above used with
string comparison --></span>
<span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.excludedPackageNames"</span>
@@ -217,6 +229,28 @@ setting in <a
href="struts-properties.html">struts.properties</a>.</p>
com.opensymphony.xwork2.security.,
com.opensymphony.xwork2.util."</span> <span
class="nt">/></span>
+ <span class="nt"><constant</span> <span class="na">name=</span><span
class="s">"struts.devMode.excludedPackageNames"</span>
+ <span class="na">value=</span><span class="s">"
+ ognl.,
+ java.io.,
+ java.net.,
+ java.nio.,
+ javax.,
+ freemarker.core.,
+ freemarker.template.,
+ freemarker.ext.jsp.,
+ freemarker.ext.rhino.,
+ sun.misc.,
+ sun.reflect.,
+ javassist.,
+ org.apache.velocity.,
+ org.objectweb.asm.,
+ org.springframework.context.,
+ com.opensymphony.xwork2.inject.,
+ com.opensymphony.xwork2.ognl.,
+ com.opensymphony.xwork2.security.,
+ com.opensymphony.xwork2.util."</span> <span
class="nt">/></span>
+
<span class="nt"><bean</span> <span class="na">class=</span><span
class="s">"com.opensymphony.xwork2.ObjectFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span><span
class="nt">/></span>
<span class="nt"><bean</span> <span class="na">type=</span><span
class="s">"com.opensymphony.xwork2.factory.ResultFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span> <span
class="na">class=</span><span
class="s">"org.apache.struts2.factory.StrutsResultFactory"</span> <span
class="nt">/></span>
<span class="nt"><bean</span> <span class="na">type=</span><span
class="s">"com.opensymphony.xwork2.factory.ActionFactory"</span> <span
class="na">name=</span><span class="s">"struts"</span> <span
class="na">class=</span><span
class="s">"com.opensymphony.xwork2.factory.DefaultActionFactory"</span> <span
class="nt">/></span>
diff --git a/content/download.html b/content/download.html
index 8ba3fbd..033fe74 100644
--- a/content/download.html
+++ b/content/download.html
@@ -207,8 +207,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-all.zip">struts-2.5.22-all.zip</a>
(65MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-all.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-all.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-all.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-all.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -217,8 +217,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-apps.zip">struts-2.5.22-apps.zip</a>
(35MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-apps.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-apps.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-apps.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-apps.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -227,8 +227,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-min-lib.zip">struts-2.5.22-min-lib.zip</a>
(4MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-min-lib.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-min-lib.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-min-lib.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-min-lib.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -237,8 +237,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-lib.zip">struts-2.5.22-lib.zip</a>
(19MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-lib.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-lib.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-lib.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-lib.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -247,8 +247,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-docs.zip">struts-2.5.22-docs.zip</a>
(13MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-docs.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-docs.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-docs.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-docs.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -257,8 +257,8 @@
<ul>
<li>
<a
href="[preferred]struts/2.5.22/struts-2.5.22-src.zip">struts-2.5.22-src.zip</a>
(7MB)
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-src.zip.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-src.zip.sha256">SHA256</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-src.zip.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-src.zip.sha256">SHA256</a>]
</li>
</ul>
</li>
@@ -347,9 +347,9 @@
<a
href="[preferred]struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar">
struts2-secure-jakarta-multipart-parser-plugin-1.1.jar
</a>
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.md5">MD5</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.md5">MD5</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>]
</li>
</ul>
</li>
@@ -360,9 +360,9 @@
<a
href="[preferred]struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip">
struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip
</a>
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>]
</li>
</ul>
</li>
@@ -373,9 +373,9 @@
<a
href="[preferred]struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar">
struts2-secure-jakarta-multipart-parser-plugin-1.1.jar
</a>
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.asc">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.md5">MD5</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.asc">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.md5">MD5</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>]
</li>
</ul>
</li>
@@ -386,9 +386,9 @@
<a
href="[preferred]struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip">
struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip
</a>
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>]
- [<a
href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>]
+ [<a
href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>]
</li>
</ul>
</li>
@@ -481,9 +481,9 @@
<p>
The PGP signatures can be verified using PGP or GPG.
First download the
- <a href="https://www.apache.org/dist/struts/KEYS">KEYS</a> as well as the
<code>asc</code>
+ <a href="https://downloads.apache.org/struts/KEYS">KEYS</a> as well as the
<code>asc</code>
signature file for the particular distribution.
- Make sure you get these files from the <a
href="https://www.apache.org/dist/struts/">main distribution directory,</a>
+ Make sure you get these files from the <a
href="https://downloads.apache.org/struts/">main distribution directory,</a>
rather than from a mirror. Then verify the signatures using
</p>