Sobre o Tomcat

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

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/

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

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

[quote=“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[/quote]

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.

[quote=“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[/quote]

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

É, 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

[quote=“pcalcado”]Dê uma olhada nisso aqui:

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

[]s[/quote]

[quote]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;[/quote]

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

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