]> source.dussan.org Git - poi.git/commitdiff
Add MethodNotFound exceptions to the faq
authorNick Burch <nick@apache.org>
Fri, 27 Jun 2008 10:12:11 +0000 (10:12 +0000)
committerNick Burch <nick@apache.org>
Fri, 27 Jun 2008 10:12:11 +0000 (10:12 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@672230 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/content/xdocs/faq.xml

index e74b6f0901fede7219b9207c7e86818e17debfaf..22c1a4cb4da22df065c6d7571cf5b38635d37cd0 100644 (file)
 <!DOCTYPE faqs PUBLIC "-//APACHE//DTD FAQ V1.1//EN" "./dtd/faq-v11.dtd">
 
 <faqs title="Frequently Asked Questions">
+    <faq>
+        <question>
+          My code uses some new HSSF feature, compiles fine but fails when live with a "MethodNotFoundException"
+        </question>
+               <answer>
+                <p>You almost certainly have an older version of POI earlier 
+                on your classpath. Quite a few runtimes and other packages 
+                will ship an older version of POI, so this is an easy problem
+                to hit without realising.</p>
+                <p>The best way to identify the offending earlier jar file is
+                with a few lines of java. These will load one of the core POI
+                classes, and report where it came from.</p>
+                <source>
+ClassLoader classloader = org.apache.poi.poifs.filesystem.POIFSFileSystem.class.getClassLoader();
+URL res = classloader.getResource("org/apache/poi/poifs/filesystem/POIFSFileSystem.class">
+String path = res.getPath();
+System.out.println("Core POI came from " + path);
+                </source>
+               </answer>
+       </faq>
+    <faq>
+        <question>
+          My code uses the scratchpad, compiles fine but fails to run with a "MethodNotFoundException"
+        </question>
+               <answer>
+                <p>You almost certainly have an older version earlier on your
+                classpath. See the answer to the similar question above for
+                how to track this down.</p>
+               </answer>
+       </faq>
     <faq>
         <question>
           Why is reading a simple sheet taking so long?