Copy link to clipboard
Copied
Solved a problem today that I doubt Adobe will patch in cf10, so here you go.
System Specs :
Windows Server 2008 R2
Coldfusion 10 10,0,23,302580
Java 1.8.0_74
Symptom (from the exception.log):
java.lang.NoSuchMethodError: org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFData.getCheckBoxList()Ljava/util/List;
at org.apache.poi.xwpf.usermodel.XWPFRun.text(XWPFRun.java:1001)
at org.apache.poi.xwpf.usermodel.XWPFRun.toString(XWPFRun.java:971)
at org.apache.poi.xwpf.usermodel.XWPFParagraph.getText(XWPFParagraph.java:215)
at org.apache.poi.xwpf.usermodel.XWPFTable.<init>(XWPFTable.java:117)
at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead(XWPFDocument.java:152)
at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:166)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:118)
at org.apache.poi.xwpf.extractor.XWPFWordExtractor.<init>(XWPFWordExtractor.java:59)
at coldfusion.tagext.search.MSDocument.readDocx(MSDocument.java:164)
at coldfusion.tagext.search.SolrUtils.getSolrDocument(SolrUtils.java:734)
at coldfusion.tagext.search.SolrUtils.addDocument(SolrUtils.java:1349)
at coldfusion.tagext.search.IndexTag.doUpdate(IndexTag.java:675)
at coldfusion.tagext.search.IndexTag.doStartTag(IndexTag.java:353)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2795)
Resolution :
Step 1. Download ooxml-schemas-1.1.jar : http://central.maven.org/maven2/org/apache/poi/ooxml-schemas/1.1/ooxml-schemas-1.1.jar
Step 2. Rename ooxml-schemas-1.1.jar to ooxml-schemas.jar and copy into C:\ColdFusion10\cfusion\lib
Step 3. Restart Coldfusion instance
Step 4. Perform a happy dance and run through the hallways rejoicing that the index feature works once more!!!
Have something to add?