【发布时间】:2017-03-07 08:46:50
【问题描述】:
我的 JBoss 7.1.1 无法使用 tess4j OCR 库。我没有 Maven 配置,也不知道异常。我认为是 slf4j 日志库的冲突问题。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String filein = getServletContext().getRealPath("/test/img/pic.png");
File imageFile = new File(filein);
ITesseract instance = new Tesseract();
try{
String result = instance.doOCR(imageFile);
System.out.println(result);
}catch (TesseractException e){
System.err.println(e.getMessage());
}
}
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].(...)facade.reports.OCRtest]] (http--0.0.0.0-8080-1) Servlet.service() para servlet (...)facade.reports.OCRtest lanzó excepción: java.lang.NoSuchMethodError: org.slf4j.bridge.SLF4JBridgeHandler.removeHandlersForRootLogger()V
at net.sourceforge.tess4j.util.LoggerConfig.loadConfig(Unknown Source) [tess4j-3.3.0.jar:]
at net.sourceforge.tess4j.util.LoggHelper.toString(Unknown Source) [tess4j-3.3.0.jar:]
at net.sourceforge.tess4j.Tesseract.<clinit>(Unknown Source) [tess4j-3.3.0.jar:]
at (...)facade.reports.OCRtest.doGet(OCRtest.java:36) [classes:]
【问题讨论】:
-
您是否包含
jul-to-slf4jJAR? -
是的,当然还有一些来自 tess4j 文件夹的库。
标签: java jboss ocr slf4j tess4j