Sobre o Tomcat

8 respostas
tnaires

Olá pessoal
Qual a opinião d vcs sobre o tomcat? Que alternativas vcs conhecem?
Abraços

8 Respostas

_fs

Eu uso apenas para testes, portanto não sei falar sobre a performance dele sobre pressão.

Porém, há uma alternativa bem falada a ele, o Jetty
http://jetty.mortbay.org/jetty/

Luca

Olá

O tomcat é fundamental. TODOS devem conhece-lo. Mas o tomcat não é o melhor, mais rápido, mais escalável e tudo o mais.

Meu conselho: estudo bem o tomcat que tem muita documentação e todo mundo usa. Depois preste atenção no Jetty que tem uma série de vantagens sobre o tomcat mas é ainda é bem menos usado.

E se puder tente conhecer as opções comerciais como o orionserver por exemplo que é free para o desenvolvedor e muito rápido.

[]s
Luca

tnaires

Obrigado pessoal, não conhecia esse Jetty.
Eu uso o tomcat há um tempo já, já estava até aprendendo a configurar os .xmls :smiley:
Mas fiz essa pergunta pq estou tendo sérios problemas pra rodar meu aplicativo java na faculdade. Os servlets não estão sendo mapeados d jeito nenhum (eles usam mapeamento automático - InvokeServlet), e a administração não consegue resolver o problema.
Lá é tudo linux e o serviço do tomcat é compartilhado entre os usuários.
Abraços

dsiviotti

“tnaires”:
Obrigado pessoal, não conhecia esse Jetty.
Eu uso o tomcat há um tempo já, já estava até aprendendo a configurar os .xmls :smiley:
Mas fiz essa pergunta pq estou tendo sérios problemas pra rodar meu aplicativo java na faculdade. Os servlets não estão sendo mapeados d jeito nenhum (eles usam mapeamento automático - InvokeServlet), e a administração não consegue resolver o problema.
Lá é tudo linux e o serviço do tomcat é compartilhado entre os usuários.
Abraços

Não acho que você deva desistir do Tomcat por causa de alguns erros. Como já foi dito nesse post o Tomcat é usado por muita gente e é bem mais provável que o pessoal da administração não esteja conseguindo acertar as configurações do que o Tomcat tendo problemas.

pcalcado

“tnaires”:
Os servlets não estão sendo mapeados d jeito nenhum (eles usam mapeamento automático - InvokeServlet), e a administração não consegue resolver o problema.
Lá é tudo linux e o serviço do tomcat é compartilhado entre os usuários.
Abraços

O Invoker é padrão, ams é falha de segurança, vem desabilitado pro default nas versões mais novas do Tomcat (4/5). Dê uma olhada nisso aqui:

http://jakarta.apache.org/tomcat/faq/misc.html#invoker

[]s

tnaires

É, acho q vc tem razão. O pessoal não soube me responder se é pra colocar as classes dos servlets na pasta “classes” ou “servlets”… :roll:
Acho q eles fazem o mapeamento global no web.xml do tomcat, mas qdo eu tento mapear meus servlets com meu web.xml, não dá certo… Mas qdo eu usei o InvokerServlet, consegui rodar um HelloWorld… :cry:
Abraços

tnaires

“pcalcado”:
Dê uma olhada nisso aqui:

http://jakarta.apache.org/tomcat/faq/misc.html#invoker

[]s

3. Add each and every servlet to the web.xml file,
complete with a URL mapping. This is the preferred
way. Here is an example.

<servlet>

<servlet-name>example1</servlet-name>

<display-name>example1</display-name>

<servlet-class>myclasses.example1</servlet-class>

</servlet>
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;example1&lt;/servlet-name&gt;
    <url-pattern>servlet/example1</url-pattern>
&lt;/servlet-mapping&gt;</blockquote>

Hmm… quer dizer q, pra sobrepor o mapeamento padrão, eu preciso mapear meus servlets sempre com “/servlet/” na frente?
Obrigado pela atenção.

tnaires

Heh! Deu certo! :smiley:
Tenho q mapear todos os meus servlets botando /servlet/NomeDoServlet.
Obrigado pela ajuda d todos.

Criado 17 de agosto de 2004
Ultima resposta 17 de ago. de 2004
Respostas 8
Participantes 5