| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 14:09:20
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
Galera, to com um problema aqui. Estou utilizando o myfaces trinidad num projeto aqui.
Aí pra isso baixei o jar la no site e deixei em uma pasta randomica do meu pc.
Fui no eclipse, e criei uma User Library pra ele: Windows->Preferences->Java->Build Path->User Libraries. Dei um new e adicionei os 2 jar necessários.
Só que quando eu dou um start no tomcat pelo eclipse, recebo o seguinte:
Não entendo por que isso acontece. Aí fui na mão mesmo, e adicionei os jar no diretório lib do Tomcat.
To com esse mesmo problema com os jars do JSF, só encontra se copio pro Tomcat
Existe alguma maneira de eu usar esse jar sem precisar copiar pra pasta do Tomcat? Imagino que deva ter
[]'s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 14:26:19
|
Vini Fernandes
Virtual Machine Man
![[Avatar]](/images/avatar/84cd1f88d088c3a15254f37a22f6e5d6.jpg)
Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline
|
Entao cara, em uma aplicacao WEB voce tem que adicionar seus jar's em <diretorio da sua aplicacao>/WEB-INF/lib
Ate mais
|
What do you know about Java? Help me! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 14:47:25
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
Eu não posso deixar os jars em outra pasta e dar um "Add external jars"?
E se eu estiver utilizando Maven por exemplo, em que todos os jars ficam em 1 repositório separado?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 14:54:08
|
deadlock
JavaBaby
![[Avatar]](/images/avatar/a2b15837edac15df90721968986f7f8e.jpg)
Membro desde: 27/04/2006 07:17:51
Mensagens: 81
Localização: Fortaleza-CE
Offline
|
Rafael FS wrote:Eu não posso deixar os jars em outra pasta e dar um "Add external jars"?
E se eu estiver utilizando Maven por exemplo, em que todos os jars ficam em 1 repositório separado?
seguinte.. deixar os jar's fora da pasta WEB-INF/lib, pode ateh funcionar durante o desenvolvimento através de muita gambiarra... mas quando vc for fazer o deploy da app e colocar em produção, o ideal é q os jar's estejam na sua pasta... então por que nao fazer logo do jeito certo?!?!?!?!
|
"Monstros existem. Fantasmas também. Eles vivem dentro de nós. E às vezes, eles vencem."
Stephen King |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 14:59:43
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
Cara, eu até entendi isso. Mas é como eu disse:
E se eu estiver utilizando Maven, já que o repositório dele com os jars fica num diretório fora do projeto até ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 15:10:33
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
e tipo, eu criei uma User Library pro JSF, com os jars dele, e gostaria de reaproveitar ela em outros projetos, então não gostaria de deixar o jar em WEB-INF/lib
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 15:38:48
|
Vini Fernandes
Virtual Machine Man
![[Avatar]](/images/avatar/84cd1f88d088c3a15254f37a22f6e5d6.jpg)
Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline
|
Cara, usa o Maven para gerenciar suas dependencias, apenas isso! Agora, nao incluir suas dependencias em WEB-INF/lib eh romper com o padrao J2EE para aplicacoes WEB, mas nao apenas isso, voce perde portabilidade. Imagine o seguinte, toda vez que voce for implementar seu sistema em um cliente diferente voce vai ter que se preocupar com os classpath, etc. Que horrivel!
Ate mais
|
What do you know about Java? Help me! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 15:56:58
|
SadNess
JavaTeenager
![[Avatar]](/images/avatar/752356ce55e0b436a9027914cb7e18a7.jpg)
Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline
|
post errado
This message was edited 1 time. Last update was at 04/08/2009 17:22:54
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 17:23:19
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
Concordo cara, tem q ficar na lib mesmo
Mas eu imagino que tenha uma maneira que faça com que o Eclipse pegue essa User Library e jogue no WEB-INF/lib do projeto, assim eu podendo reaproveitar as libraries
Mas não estou descobrindo como
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 21:03:48
|
Vini Fernandes
Virtual Machine Man
![[Avatar]](/images/avatar/84cd1f88d088c3a15254f37a22f6e5d6.jpg)
Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline
|
Olha, imagino que ao exportar o arquivo para um .war o eclipse se encarrega de incluir as depencias gerenciadas pelo Maven no lib da aplicacao. Tente ai e depois me conte!
Ate
|
What do you know about Java? Help me! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2009 00:09:53
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Pelo que entendi, do autor do tópico, o problema é simples. Vá nas propriedades do projeto, em Java EE Module Dependencies e marque as bibliotecas adicionadas e confirme. Pronto, agora funciona.
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2009 00:32:16
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Ola Rafael
Colocando no add build path, quem ve as classes com certeza é o Eclipse. Na hora que voce liga o tomcat, o path definido no eclipse esta fora da jogada... ai ele so vai procurar no WEB-INF/lib (e nos outros lugares que o tomcat define, como no commons, etc)
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2009 07:39:50
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
djemacao wrote:Pelo que entendi, do autor do tópico, o problema é simples. Vá nas propriedades do projeto, em Java EE Module Dependencies e marque as bibliotecas adicionadas e confirme. Pronto, agora funciona.
Cara, é exatamente oq eu tava fazendo. Se vc for ver isso está até bem definido lá:
JAVA EE Module Dependencies
This property page lets you add a Web Library dependency to utility projects, JAR files or classpath entries. Archive dependencies will be resolved into the WEB-INF/lib folder of the web module at deployment time. Class folder dependencies will be resolved into the WEB-INF/classes folder.
Mas por algum motivo não está funcionando. Eu criei um JSF Project, será que tem q ser um Dynamic Web Project pra funcionar ou algo do tipo? Bom, vou criar um novo workspace aqui e fazer um teste, e depois coloco a resposta aqui
Paulo Silveira wrote:
Ola Rafael
Colocando no add build path, quem ve as classes com certeza é o Eclipse. Na hora que voce liga o tomcat, o path definido no eclipse esta fora da jogada... ai ele so vai procurar no WEB-INF/lib (e nos outros lugares que o tomcat define, como no commons, etc)
Mas Paulo, você saberia então me dizer a utilidade de JAVA EE Module Dependencies citado anteriormente?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2009 08:12:51
|
Rafael FS
Thread.start()
Membro desde: 25/03/2009 11:28:51
Mensagens: 40
Offline
|
Bah, fiz o teste e me parece que é um bug do Eclipse mesmo
Criei um JSF Project, criei uma User Library com os 2 jars do JSF, adicionei essa library ao meu projeto e marquei ela no JEE ModuleDependencies.
Dei start no Tomcat e ele não reconheceu as classes.
Aí fiz o exato mesmo procedimento, mas criando um Dynamic Web Project. Dei start no Tomcat e ele reconheceu as classes normalmente.
Pqp, perdi metade do dia ontem tentando entender pq não tava funcionando T_T
Demorou mas descobri pelo menos =]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2010 13:29:52
|
JWell
JavaBaby
Membro desde: 06/10/2009 00:58:22
Mensagens: 76
Offline
|
Mas como podemos fazer se eu tiver minhas libs na pasta c:/libs ??
Queria que o Eclipse encontrasse esses arquivos...
Só p evitar transferir as libs SEMPRE que for fazer um deploy!
Alguém sabe?
|
|
|
 |
|
|