Opa galera estou ainda com o mesmo problema, percebi que quando eu vou criar o JAR ele não encontra nenhuma classe , estou achando estranho, sempre criei e nunca tive problema. Não sei se é porque eu criava com classes Principais com MAIN e com gui.
Agora eu queria uma API “Core”
Segue abaixo algumas imagens:
Imagem 1 Estrutura do Projeto:

Imagem 2 Gerando JAR Parte 1:

Imagem 3 Gerando JAR Parte 2:

Imagem 4 Gerando JAR Parte 3:

LOG:
02/11/2006 18:46:00 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
02/11/2006 18:46:00 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
02/11/2006 18:46:00 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/76 config=null
02/11/2006 18:46:00 org.apache.catalina.startup.Catalina start
INFO: Server startup in 8769 ms
02/11/2006 18:46:09 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet controlador threw exception
java.lang.ClassNotFoundException: pacote2.Principal
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
at Controlador.logica1(Controlador.java:58)
at Controlador.doPost(Controlador.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Quando eu ponho o JAR no outro projeto… eu consigo importar a classe mais em tempo de execução ela não acha…
Quem puder ajudar agradeço muito! Abraço!
EDIT_____________
Consegui resolver =/ por ser um projeto web e eu só ter configurado o jar no build path , isso não tava funcionando…
Agora coloquei tambem em WEB-INF/lib ai foi
Abraço!