fala galera beleza?
Estou desenvolvendo uma aplicação onde eu gostaria de utilizar um jar com minhas classes JAVA em um outro projeto.
Então eu fui fazer um teste antes,
Criei uma Classe
[code]public class Teste {
public String testando(){
return "testando";
}
}[/code]
Criei um JarMethod.jar
No meu projeto web eu coloquei o jar no path e tentei usar
Teste teste = new Teste();
String test = teste.testando();
Isso me gera um ClassNotFoundException… por que ? Já aconteceu isso com alguem?
Abraço!! Obrigado desde já!!
O que eu vejo que está acontecendo é que ele não aponta nenhum erro para minha classe quando eu tento criar um objeto , mais no momento da execução ele da a exception.
Copiei a classe para meu projeto e rodou, mais no JAR ele não roda =/
Devo está configurando errado na hora de gerarr pelo eclipse?
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:
![](http://img526.imageshack.us/img526/7041/estrutura.jpg)
Imagem 2 Gerando JAR Parte 1:
![](http://img521.imageshack.us/img521/6240/img1v.jpg)
Imagem 3 Gerando JAR Parte 2:
![](http://img694.imageshack.us/img694/8613/img2me.jpg)
Imagem 4 Gerando JAR Parte 3:
![](http://img690.imageshack.us/img690/1286/img3qe.jpg)
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!