Tess4J在64位窗口中独立工作,但在Tomcat 7中失败

用Tess4J尝试OCR,并能够在64位窗口上作为独立应用程序工作。 我使用相同的日食。 现在我试图创build一个相同代码的战争,并将其部署在Tomcat7中,并使用servlet调用api。 我得到以下错误。

java.util.NoSuchElementException javax.imageio.spi.FilterIterator.next(ServiceRegistry.java:808) javax.imageio.ImageIO$ImageWriterIterator.next(ImageIO.java:816) javax.imageio.ImageIO$ImageWriterIterator.next(ImageIO.java:801) net.sourceforge.vietocr.ImageIOHelper.getImageByteBuffer(ImageIOHelper.java:190) net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:133) net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:88) net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:75) com.hp.cto.TextReading.doGet(TextReading.java:35) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

任何帮助将不胜感激。

确保你的CLASSPATHWEB-INF/libjai_imageio 。 调用ImageIO.scanForPlugins(); 在您拨打doOCR之前。