Eclipse - Tess4J fungerer som selvstændig i 64 bit windows, men fejler i Tomcat 7

Indlæg af Hanne Mølgaard Plasc

Problem



Forsøger OCR med Tess4J og kan gøre det til at fungere som en selvstændig applikation på 64 bit windows.
Jeg bruger eclipse til det samme.
Nu forsøger jeg at skabe en krig af samme kode og indsætte den i Tomcat7 og kalde api ved hjælp af en servlet. Jeg får følgende fejl.


     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)


Enhver hjælp ville blive meget værdsat.

Bedste reference


Sørg for at du har jai\_imageio i din CLASSPATH eller i din WEB-INF/lib.
Ring til ImageIO.scanForPlugins();, før du ringer til doOCR.