| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 12:29:33
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Continuo apanhando aqui com o Tomcat, ou seja, ele atualiza uma vez meu servlet e na segunda da erro ae eu preciso reiniciar o tomcat.
vou colocar passo a passo a instalação, ja atualizei versão, peguei o .exe (no caso do windows) o .zip e nada.
primeiro eu descompactei o arquivo .zip e joguei dentro de c:-Java-Ferramentas
as variaveis de ambiente eu criei o CATALINA_BASE, CATALINA_HOME E TOMCAT_HOME todos apontando para o mesmo local
coloquei o arquivo servlet.jar no CLASSPATH.
pelo prompt eu consigo reiniciar o tomcat beleza, então acredito que as variáveis de ambientes estejam OK.
dentro do eclipse, eu uso o tomcatPlugin, o qual eu reinicio o tomcat.
Ele roda normal e consigo ver os servlets, na primeira atualização do servlet o tomcat faz normalmente, no eclipse mostra um escrito em azul falando que foi atualizado, mas na segunda vez esse escrito não aparece e meu servlet fica unavaliable.
no arquivo server.xml ja está reloaded=True, pergunta.. tem mais alguma coisa pra mexer ou não?
estou pensando em instalar o apache com mod para o tomcat, ou até mesmo partir para um servidor de aplicação, JBoss no caso (ae eu preciso aprender a configurar ele).
Agradeço a ajuda desde já
Obrigado
Junior
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 12:34:55
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Só uma dica ... nada a ver com o Tomcat. Quando tiver pau com um servidor de servlets, tente usar outro e compare as mensagens de erro. Isso ajuda um monte.
Tente o "jetty" como segunda opção.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 13:09:12
|
smota
Moderador
![[Avatar]](/images/avatar/ca9c267dad0305d1a6308d2a0cf1c39c.jpg)
Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline
|
Qual o erro?
Da uma olhada no log ele deve dizer o erro e posta aqui pra gente.
Não vá pro JBoss a menos que voce _precise_ dele ... trabalhar apenas com o Tomcat é bem mais facil/rapido.
|
"Perfection is reached not when there's nothing more to add but when there's no more to take out" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 13:48:55
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Só acrescentando ...
Eu falei para usar jetty não o jboss.
[url]
http://jetty.mortbay.org/jetty/
[/url]
Jetty is a 100% Java HTTP Server and Servlet Container. This means that you do not need to configure and run a seperate web server (like Apache) in order to use java, servlets and JSPs to generate dynamic content. Jetty is a fully featured web server for static and dynamic content. Unlike separate server/container solutions, this means that your web server and web application run in the same process, without interconnection overheads and complications. Furthermore, as a pure java component, Jetty can be simply included in your application for demonstration, distribution or deployment. Jetty is available on all Java supported platforms.
Ainda ... completando a vantagem deste approaching:
Certa vez eu especifiquei alguma variável errada no web.xml.
Aconteceu este pau muito estranho no tomcat de nullpointexception.
Quando eu fui utilizar o jetty, ele lançou a excessão que o struts-config.xml não foi encontrado.
Daí foi fácil corrigir.
Bom, é só uma dica,
[]´s
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 21:17:58
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
bom Smota, lá vai os logs
primeiro o arquivo localhost_admin_log
agora o localhost_log
grande né?
e no browser fica Servlet Teste is currently unavailable
Sobre o jetty, eu cheguei a ler sobre ele, achei interessante, mas como é o lance de configuração dele? é como o tomcat que tem o arquivo web.xml? esse arquivo da pra criar usando xdoclet?
Realmente eu não necessito do JBoss atualmente (estou desenvolvendo apenas JSP/Servlet), quando eu for estudar EJB ae sim eu aprendo a instalar e configurar o JBoss
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 21:28:18
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Manchester, esse erro tah acontecendo pq vc esta recarregando uma classe no Tomcat (que jah nao tem lah um reloader mto bom) quando algumas dependencias dela ainda nao foram compiladas, ou copiadas pro WEB-INF/classes.
Um jeito mais tranquilo de trabalhar eh escrever um build.xml pro Ant, e fazer ele deployar o .war no Tomcat. Assim, quando o Tomcat recarregar a aplicacao, nao vai ter como mandar os arquivos pela metade
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2003 21:37:40
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
obrigado cv, eu entendi o erro que está causando, agora sobre o ant:
eu já tenho um build.xml que é responsável por gerar meu arquivo web.xml (usando xdoclet) de todas as classes.
Esse arquivo .war (nunca mexi com esse arquivo, mas ele é tipo um arquivo .jar?), o que eu devo colocar dentro dele? (minhas classes?)
pois o servlet que estou testando é bem simples, é apenas um teste para ver se o reload está funcionando
segue abaixo o código
é praticamente um Hello World, é apenas para testar o tomcat mesmo.
é só essa classe que eu preciso por dentro do arquivo war?
obrigado
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
|
|