2017-09-15 6 views
0

AWS AMI에서 Centos와 함께 tess4j를 사용하고 있습니다. TessBaseAPICreate()를 사용하여 API를 만들 때 아래와 같은 오류가 발생했습니다. java.lang.NoSuchMethodError : org.slf4j.spi.LocationAwareLogger.log (Lorg/slf4j/Marker; Ljava/lang/String; ILjava/lang/String (SLF4JBridgeHandler.java : 302) org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger (SLF4JBridgeHandler.java:221) org.slf4j.bridge.SLF4JBridgeHandler.publish ([Ljava/lang/Object] java.util.logging.Logger.log (Logger.java:738) java.util.logging.Logger.doLog (Logger.java:765) java.util.logging.Logger.logp (Logger.java:1042) org.apache.juli.logging.DirectJDKLog.log (DirectJDKLog.java:181) org.apache.juli.logging.DirectJDKLog.error (DirectJDKLog.java:147) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:475) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80) org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:624) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:341) org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:495) org.apache. (AbstractProtocol.java:767) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint. java : 1354) org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.ja va : 49) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads .TaskThread $ WrappingRunnable.run (TaskThread.java:61) java.lang.Thread.run (Thread.java:745)Centos의 Tess4j 문제

하지만 내 Mac 및 우분투에서 잘 작동합니다. 종속성을 놓쳤습니까?

감사합니다.

답변

0

pom.xml 파일을 추가

<!--Logging--> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.17</version> 
    </dependency> 

    <dependency> 
     <groupId>commons-logging</groupId> 
     <artifactId>commons-logging</artifactId> 
     <version>1.1.3</version> 
    </dependency> 

    <dependency> 
     <groupId>jstl</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.1.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.5.8</version> 
    </dependency> 

    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.5.8</version> 
    </dependency> 

    <dependency> 
     <groupId>net.sourceforge.tess4j</groupId> 
     <artifactId>tess4j</artifactId> 
     <version>4.0.0-SNAPSHOT</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.slf4j</groupId> 
       <artifactId>jcl-over-slf4j</artifactId> 
      </exclusion> 

      <exclusion> 
       <groupId>org.slf4j</groupId> 
       <artifactId>log4j-over-slf4j</artifactId> 
      </exclusion> 


      <exclusion> 
       <groupId>ch.qos.logback</groupId> 
       <artifactId>logback-classic</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency>