diff -ruN classpathx-jaf-1.0-15.4.el6.src.rpm-rpmbuild/SOURCES/classpathx-jaf-MimeType.patch2 classpathx-jaf-1.0-15.4.el6.0.src.rpm-rpmbuild/SOURCES/classpathx-jaf-MimeType.patch2
--- classpathx-jaf-1.0-15.4.el6.src.rpm-rpmbuild/SOURCES/classpathx-jaf-MimeType.patch2	1970-01-01 01:00:00.000000000 +0100
+++ classpathx-jaf-1.0-15.4.el6.0.src.rpm-rpmbuild/SOURCES/classpathx-jaf-MimeType.patch2	2011-11-04 18:59:17.000000000 +0000
@@ -0,0 +1,25 @@
+--- ./source/javax/activation/MimeType.java.orig	2011-07-20 15:51:41.610889250 -0400
++++ ./source/javax/activation/MimeType.java	2011-07-20 15:54:35.799636193 -0400
+@@ -253,12 +253,20 @@ public class MimeType
+     {
+         int len = token.length();
+         if (len == 0)
+-            throw new MimeTypeParseException(message, token);
++            throw new MimeTypeParseException(new StringBuffer(message)
++                .append(':')
++                .append(' ')
++                .append(token)
++                .toString());
+         for (int i = 0; i < len; i++)
+         {
+             char c = token.charAt(i);
+             if (!isValidChar(c))
+-                throw new MimeTypeParseException(message, token);
++                throw new MimeTypeParseException(new StringBuffer(message)
++                    .append(':')
++                    .append(' ')
++                    .append(token)
++                    .toString());
+         }
+     }
+ 
diff -ruN classpathx-jaf-1.0-15.4.el6.src.rpm-rpmbuild/SPECS/classpathx-jaf.spec classpathx-jaf-1.0-15.4.el6.0.src.rpm-rpmbuild/SPECS/classpathx-jaf.spec
--- classpathx-jaf-1.0-15.4.el6.src.rpm-rpmbuild/SPECS/classpathx-jaf.spec	2010-02-08 19:17:26.000000000 +0000
+++ classpathx-jaf-1.0-15.4.el6.0.src.rpm-rpmbuild/SPECS/classpathx-jaf.spec	2011-11-04 18:40:47.000000000 +0000
@@ -35,7 +35,7 @@
 
 Name:           classpathx-jaf
 Version:        1.0
-Release:        15.4%{?dist}
+Release:        15.4%{?dist}.0
 Epoch:          0
 Summary:        GNU JavaBeans(tm) Activation Framework
 Group:          System Environment/Libraries
@@ -44,6 +44,7 @@
 Source0:        http://ftp.gnu.org/gnu/classpathx/activation-1.0.tar.gz
 Source1:        http://ftp.gnu.org/gnu/classpathx/activation-1.0.tar.gz.sig
 Patch0:         classpathx-jaf-MimeType.patch
+Patch10001:     classpathx-jaf-MimeType.patch2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 Requires(preun): %{_sbindir}/update-alternatives
@@ -82,6 +83,7 @@
 %setup -q -n activation-%{version}
 
 %patch0 -p0
+%patch10001 -p0
 
 %build
 export JAVAC=%{javac}
@@ -179,6 +181,10 @@
 %ghost %{_javadocdir}/activation
 
 %changelog
+* Wed Jul 20 2011 Gordan Bobic <gordan@bobich.net> - 0:1.0-15.4.0
+- Resolves: #684536, patch by Jeff Johnston <jjohnstn@redhat.com>
+- Patch MimeType.java to not require special package-level constructor.
+
 * Mon Feb 08 2010 Jeff Johnston <jjohnstn@redhat.com> - 0:1.0-15.4
 - Resolves: #562407
 - Make separate alternatives for main package and javadoc sub-package
