hI, I got a serious bug from using poi-3.6. pls help me fix it.
 
error:
 
type Exception report
message 
description The server encountered an internal error () that prevented it from 
fulfilling this request.
exception org.apache.jasper.JasperException: Exception in JSP: /office.jsp:154

151:     byte[] allBytes = byteOS.toByteArray();     
152:     InputStream byteIS = new ByteArrayInputStream(allBytes);     
153:   
154:       WordExtractor   extractor   =   new   WordExtractor(byteIS);   
155:       String   str1   =   extractor.getText();      
156:   out.write(str1);  
157: 


Stacktrace:
        
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:361)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


root cause java.io.IOException: Unable to read entire block; 1 byte read; 
expected 512 bytes
        org.apache.poi.poifs.storage.RawDataBlock.<init>(RawDataBlock.java:67)
        
org.apache.poi.poifs.storage.RawDataBlockList.<init>(RawDataBlockList.java:52)
        
org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:87)
        
org.apache.poi.hwpf.HWPFDocument.verifyAndBuildPOIFS(HWPFDocument.java:120)
        
org.apache.poi.hwpf.extractor.WordExtractor.<init>(WordExtractor.java:48)
        org.apache.jsp.office_jsp._jspService(office_jsp.java:210)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


note The full stack trace of the root cause is available in the Apache 
Tomcat/5.5.29 logs.
 
---------------------------------------------------------------------------------------
 
this is  my code
 
<%@ page import="org.apache.poi.hwpf.extractor.WordExtractor" %>
 
  FileInputStream   in   =   new   FileInputStream   (path + "\\" + fileName); 
    
    
    ByteArrayOutputStream byteOS = new ByteArrayOutputStream();   
    byte[] buffer = new byte[512];   
    int count;   
    while ((count = in.read(buffer)) != -1)   
        byteOS.write(buffer, 0, count);   
    byteOS.close();   
    byte[] allBytes = byteOS.toByteArray();     
    InputStream byteIS = new ByteArrayInputStream(allBytes);     
  
      WordExtractor   extractor   =   new   WordExtractor(byteIS);   
      String   str1   =   extractor.getText();      
  out.write(str1); 


                                          
_________________________________________________________________
New, Used, Demo, Dealer or Private? Find it at CarPoint.com.au
http://clk.atdmt.com/NMN/go/206222968/direct/01/

Reply via email to