Tomcat 10 x 0 ManchesteR  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Jair Rillo Junior
Moderador
[Avatar]

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
rodrigousp
JavaEvangelist
[Avatar]

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
[MSN] [ICQ]
smota
Moderador
[Avatar]

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"
rodrigousp
JavaEvangelist
[Avatar]

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
[MSN] [ICQ]
Jair Rillo Junior
Moderador
[Avatar]

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
cv
Moderador
[Avatar]

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
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Jair Rillo Junior
Moderador
[Avatar]

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
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team