Olá pessoal, estou triste com o tomcat.
Estou usando IntelliJ e configurei o tomcat 5.5.17 para ficar testando aqui na minha maquina. Porem, fico muito dando stop e start apos cada mudanca boba que eu faco. Tem hora que ele nao da stop , e o endereco localhost:8080 fica travado,ou seja, o tomcat nao libera a porta para iniciar o servidor novamente.
Gostaria de saber se tem solucoes boas para meu projeto. Uso
Mentawai;
Hibernate;
DisplayTag;
Sitemesh;
IntelliJ
Não o sei se resolve o seu problema, mas para mim melhora:
Tenho uma dúzia de contexts que desenvolvo. Todos dependem de uma mesma biblioteca também desenvolvida internamente.
Quando estou desenvolvendo posso manter os 12 contexts ligados no tomcat, mas para melhorar o desempenho só faço deploy daquele que vou usar. Os demais eu retiro completamente do tomcat. Isso é importante, pois tem programador que deixa os context descriptors no $TOMCAT_HOME/conf/Catalina/localhost, e isso deixa o tomcat mais lento para iniciar.
Outra coisa importante: se a mudança no context é boba, atualize a bobeira e dê um reload no context somente. Mesmo alterações de classe ou libraries são atualizadas com este procedimento, que só não funciona se o lib estiver no $TOMCAT_HOME/common/lib.
Espero que fique mais rápida sua experiência com o Tomcat.
Eu acho o JBOSS mais robusto do que o Tomcat.
Start e Stop são bons e nunca perduram minha porta HTTP.
Já que o tomcat é só um container Servlet e JSP, como diz a página oficial.
E o JBOSS é isso e mais um pouco. Fico com o mais completo mesmo.
Só dei a minha opinião…
Acho que o tomcat é bom também, por ser mais leve.
Cada um deve usar o que acha melhor!
Aqui no trabanho eu uso o Oracle Application Server 10g, muito show!
Esse com certeza resolve os problemas de qualquer um! Só que pago! E bem caro por sinal!
:shock:
os problemas de hotdeploy sao gerados basicamente pelos classloaders que os AS implementam, até hoje nao vi nenhum que funcionasse direito, nem toncat, JBOSS, WEBSphere,
o melhorzinho … mas nao muito melhor é o loader do Weblogic.
Até onde eu saiba, o JBoss usa o Tomcat internamente para gerenciar os serviços web.
No site do JBoss tem assim: “JBoss AS is the #1 Java application server on the market. What makes it even better is the fact that it integrates Hibernate, Apache Tomcat, EJB 3.0, and JBoss Cache into its microkernel foundation so you don’t have to.”
Se ele usa o Tomcat como gerenciador de web então o problema deve ser impressão de vocês ao usar os produtos. Ou não… Sei lá…
Só lembrando que, no final das contas, tomcat ou jboss para jsp não dá lá muita diferença… Afinal de contas, o jboss tem o tomcat embutido para rodar páginas…
Para desenvolver eu uso uns plugins do eclipse que se integram com o tomcat… Acho muito bom. Com debug e sem precisar ficar parando e iniciando o serviço 8) (ele recarrega o contexto, pelo que parece).
Se você colocaria, então para tudo.
Pois não conheço nenhuma empresa boa que usa tomcat para aplicações importantes. Tem que ter muito peito para isso…
Comece a desenvolver suas aplicações em appServer bons também.
Desenvolver no tomcat e depois mandar para outro appServer é uma dor de cabeça…
Eu só gosto do Tomcat somente para coisas simples, pois ele é muito leve.
Para coisas mais complexas eu uso o JBOSS, justamente para não ter que fazer gambiarras no tomcat…
Se você colocaria, então para tudo.
Pois não conheço nenhuma empresa boa que usa tomcat para aplicações importantes. Tem que ter muito peito para isso…
Comece a desenvolver suas aplicações em appServer bons também.
Desenvolver no tomcat e depois mandar para outro appServer é uma dor de cabeça…
Eu só gosto do Tomcat somente para coisas simples, pois ele é muito leve.
Para coisas mais complexas eu uso o JBOSS, justamente para não ter que fazer gambiarras no tomcat…[/quote]
Zanatto, Vou baixar o JBoss.
Ele realmente é superior ao Tomcat?
Estou no aguardo para instalar…
[quote=seufagner]Não tive problemas com o JBoss* nem com o WebSphere, que é o mais robusto que trabalhei… Levo em consideração que o Weblogic não tem problema, embora a forma como o ambiente é estruturado aqui não torne o hot deploy algo interessante…
*Com Tomcat não rola! Já com o Jetty embebido ficou filé demais… De repente no Tomcat 6, que não testei de modo profícuo, deve estar melhor…[/quote]
Baixei o Jetty.
O Tomcat eu aponto para um pasta e vou trabalhando, nao preciso ficar start-stop, mesmo mudando uma class.
Como resolvo isso no Jetty?
E como fazer algo semelhante a isso no Jetty.
[quote=seufagner][quote=afsrj][quote=seufagner]Não tive problemas com o JBoss* nem com o WebSphere, que é o mais robusto que trabalhei… Levo em consideração que o Weblogic não tem problema, embora a forma como o ambiente é estruturado aqui não torne o hot deploy algo interessante…
*Com Tomcat não rola! Já com o Jetty embebido ficou filé demais… De repente no Tomcat 6, que não testei de modo profícuo, deve estar melhor…[/quote]
Baixei o Jetty.
O Tomcat eu aponto para um pasta e vou trabalhando, nao preciso ficar start-stop, mesmo mudando uma class.
Como resolvo isso no Jetty?
E como fazer algo semelhante a isso no Jetty.
[code]<?xml version="1.0" encoding="iso-8859-1"?>
[/code][/quote]
Existe versoes que facilitam, voce baixa os mesmos ja integrados, assim como a versão que vem com o Tomcat…
Ja baixei amigo.
O que eu gostaria é de saber como aponto para o meu projeto ao inves de cada mundaca tem q colocar meu projeto no webapp.
Assim fica mais facil, voce nao acha?