summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--add_entity_resolver_setter.patch19
-rw-r--r--tomcat.spec9
2 files changed, 26 insertions, 2 deletions
diff --git a/add_entity_resolver_setter.patch b/add_entity_resolver_setter.patch
new file mode 100644
index 0000000..8a3f8a7
--- /dev/null
+++ b/add_entity_resolver_setter.patch
@@ -0,0 +1,19 @@
+--- java/org/apache/jasper/xmlparser/ParserUtils.java.sav 2012-01-11 12:19:05.303081671 +0200
++++ java/org/apache/jasper/xmlparser/ParserUtils.java 2012-01-11 12:25:32.327526734 +0200
+@@ -132,6 +132,16 @@ public class ParserUtils {
+
+ return (parseXMLDocument(uri, new InputSource(is)));
+ }
++
++ /**
++ * Set the EntityResolver.
++ * This is needed when the dtds and Jasper itself are in different classloaders (e.g. OSGi environment).
++ *
++ * @parem er EntityResolver to use.
++ */
++ public static void setEntityResolver(EntityResolver er) {
++ entityResolver = er;
++ }
+
+
+ // ------------------------------------------------------ Protected Methods
diff --git a/tomcat.spec b/tomcat.spec
index 3fd188d..51a7fc6 100644
--- a/tomcat.spec
+++ b/tomcat.spec
@@ -80,6 +80,8 @@ Source16: tomcat-juli-OSGi-MANIFEST.MF
Source17: %{name}-%{major_version}.%{minor_version}-tomcat-sysd
Patch0: %{name}-%{major_version}.%{minor_version}-bootstrap-MANIFEST.MF.patch
Patch1: %{name}-%{major_version}.%{minor_version}-tomcat-users-webapp.patch
+#https://issues.apache.org/bugzilla/show_bug.cgi?id=52450
+Patch2: add_entity_resolver_setter.patch
BuildArch: noarch
@@ -226,7 +228,7 @@ find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "
%patch0 -p0
%patch1 -p0
-# %patch2 -p0
+%patch2 -p0
%{__ln_s} $(build-classpath jakarta-taglibs-core) webapps/examples/WEB-INF/lib/jstl.jar
%{__ln_s} $(build-classpath jakarta-taglibs-standard) webapps/examples/WEB-INF/lib/standard.jar
@@ -615,13 +617,16 @@ fi
%{_initrddir}/%{name}
%changelog
-* Mon Dec 12 2011 Joseph D. Wagner <joe@josephdwagner.info> 0:7.0.23-2
+* Mon Dec 12 2011 Joseph D. Wagner <joe@josephdwagner.info> 0:7.0.23-3
- Added support to /usr/sbin/tomcat-sysd and /usr/sbin/tomcat for
starting tomcat with jsvc, which allows tomcat to perform some
privileged operations (e.g. bind to a port < 1024) and then switch
identity to a non-privileged user. Must add USE_JSVC="true" to
/etc/tomcat/tomcat.conf or /etc/sysconfig/tomcat.
+* Wed Jan 11 2012 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.23-2
+- Add EntityResolver setter patch to jasper for jetty's need. (patch sent upstream).
+
* Mon Nov 28 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.23-1
- Updated to 7.0.23