I'm using zxing-1.7-javase.jar, zxing-core.jar and also put core-2.0-sources.jar
Here in our work we do not use maven because it is an old project and so we have to go downloading libs and doing the import.
When I run java application it works normally, but when I run it on tomcat it arrives at breakpoint hintMap.put (EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
Displays the error
Just every time I run via tomcat, I'm getting the following error:
java.lang.NoClassDefFoundError: com / google / zxing / EncodeHintType
at br.edu.unigranrio.comum.cartirinha.control.CartirinhaStudent.generateQrCode (CarteirinhaAluno.java:699)
at br.edu.unigranrio.comum.cartirinha.control.CartirinhaStudent $ AcaoPrintCartirinhaStudentPDF.run (CarteirinhaAluno.java:646)
at br.edu.unigranrio.casework.control.ControllerController.treatment (UpliftController.java:378)
at br.edu.unigranrio.casework.control.SystemController.treatUpdate (SystemController.java:153)
at br.edu.unigranrio.casework.control.ControllerHttpServlet.tractRequest (ControllerHttpServlet.java:1204)
at br.edu.unigranrio.casework.controle.ControllerHttpServlet.doPost (ControllerHttpServlet.java:1589)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:164)
at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:562)
at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:394)
at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:243)
at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:188)
at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor.runWorker (Unknown Source)
at java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unknown Source)
at java.lang.Thread.run (Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.google.zxing.EncodeHintType
at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1521)
... more
Follow all my imports:
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.NotFoundException;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
import br.edu.unigranrio.casework.controle.Action;
import br.edu.unigranrio.casework.controle.AliasAction;
import br.edu.unigranrio.casework.controle.Configuration;
import br.edu.unigranrio.casework.control.ControllerUse;
import br.edu.unigranrio.casework.controle.LinkPadrao;
import br.edu.unigranrio.casework.control.Requiring;
import br.edu.unigranrio.casework.control.Form Validator;
import br.edu.unigranrio.casework.modelo.RetornoProcedureJdbc;
import br.edu.unigranrio.casework.visual.GeneratorAjax;
import br.edu.unigranrio.casework.visual.GeneratorJasper;
import br.edu.unigranrio.casework.visual.ViewParameters;
import br.edu.unigranrio.casework.visual.ResponseAjax;
import br.edu.unigranrio.comum.cartirinha.model.ManagerCarteirinhaStudent;
import br.edu.unigranrio.comum.cartirinha.modelo.to.CartirinhaAlunoTO;
import br.edu.unigranrio.comum.carteirinha.modelo.to.RemessaCarteirinhaAlunoTO;
import br.edu.unigranrio.comum.carteirinha.modelo.to.RemessaCarteirinhasTO;
import br.edu.unigranrio.comum.carteirinha.modelo.to.ViasCarteirinhaTO;
import br.edu.unigranrio.comum.carteirinha.visual.ParteCarteirinhaStudent;
import br.edu.unigranrio.comum.carteirinha.visual.ParteCarteirinhaAlunoPorCampus;
import br.edu.unigranrio.comum.carteirinha.visual.ParteCarteirinhaAlunoBy Course;
import br.edu.unigranrio.comum.cartirinha.visual.PageDetailsResign;
import br.edu.unigranrio.comum.cartirinha.visual.PageViewInformationCartirinhaStudent;
import br.edu.unigranrio.comum.carteirinha.visual.PageJustifyViaCarteirinha;
import br.edu.unigranrio.comum.carteirinha.visual.PageRemessaCarteirinhaStudantil;
import br.edu.unigranrio.comum.carteirinha.visual.docs.ExcelRemessaCarteirinhaStudent;