From fd1604f3a823599016d48fe12e3cb2b008f320af Mon Sep 17 00:00:00 2001
From: Jerome Lacoste <jerome.lacoste@gmail.com>
Date: Fri, 23 Dec 2011 11:55:26 +0100
Subject: [PATCH 1/7] TIKA-808 tika doesn't parse PDF file. The issue is
 caused by Tika missing a class in it's jar

---
 .../main/java/org/apache/tika/fork/ForkClient.java |    1 +
 .../apache/tika/fork/MemoryURLStreamHandler.java   |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java b/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
index 9aabd57..e41b010 100644
--- a/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
+++ b/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
@@ -247,6 +247,7 @@ class ForkClient {
                     ForkServer.class, ForkObjectInputStream.class,
                     ForkProxy.class, ClassLoaderProxy.class,
                     MemoryURLConnection.class, MemoryURLStreamHandler.class,
+                    MemoryURLStreamHandler.Record.class,
                     MemoryURLStreamHandlerFactory.class
             };
             ClassLoader loader = ForkServer.class.getClassLoader();
diff --git a/tika-core/src/main/java/org/apache/tika/fork/MemoryURLStreamHandler.java b/tika-core/src/main/java/org/apache/tika/fork/MemoryURLStreamHandler.java
index 27366a9..7dc9715 100644
--- a/tika-core/src/main/java/org/apache/tika/fork/MemoryURLStreamHandler.java
+++ b/tika-core/src/main/java/org/apache/tika/fork/MemoryURLStreamHandler.java
@@ -31,7 +31,7 @@ class MemoryURLStreamHandler extends URLStreamHandler {
 
     private static final AtomicInteger counter = new AtomicInteger();
 
-    private static class Record {
+    public static class Record {
         public WeakReference<URL> url;
         public byte[] data;
     }
-- 
1.7.7

