Onde devo colocar arquivos JAR externos ao desenvolver um aplicativo Web?

Estou desenvolvendo um aplicativo Web dinâmico com Java (Servlets / JSP) no Eclipse. Estou tentando usar um JAR externo (estou usandoStringUtils do Apache Commons) e estou confuso sobre onde devo colocar o frasco /lib, /WEB-INF/lib?) e como preciso configurar o caminho da minha classe (no Eclipse

Tentei colocar os JARs nos dois locais mencionados e carregá-los no caminho de classe clicando emAdd JAR nas propriedades do projeto e na solução compilam bem, mas fornecem um erro de tempo de execução da seguinte forma:

SEVERE: Servlet.service () para o servlet UserList lançou a exceção java.lang.NoClassDefFoundError: org / apache / commons / lang / StringUtils em cs236369.hw5.db.MySqlDbHandler.insert (MySqlDbHandler.java:58). servlets.UserList.doGet (UserList.java:50) em javax.servlet.http.HttpServlet.service (HttpServlet.java:617) em javax.servlet.http.HttpServlet.service (HttpServlet.java:717) em org.apache .catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) em org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) em org.apache.catalina.core.StandardWrapperValvein.Install : 233) em org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) em org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) em org.apache.catalina.valves. ErrorReportValve.invoke (ErrorReportValve.java:102) em org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) em org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) em org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:859) em org.apache.coyote.http11.Http1111Notification. process (Http11Protocol.java:588) em org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:489) em java.lang.Thread.run (fonte desconhecida)

Então ... como carregar JARs externos?

Observe que eu não conheço muito bem como os JARs externos são carregados em Java, VM ou como o Eclipse gerencia tudo, então eu apreciaria soluções detalhada

questionAnswers(1)

yourAnswerToTheQuestion