Servlet Container Jetty 7.0 disponível para download

O Jetty é sem dúvida o servlet container que mais tem ganho destaque ultimamente, mesmo com os grandes avanços do Grizzly (Glassfish) e do nosso velho amigo Tomcat (Apache). A nova versão 7.0 está disponível. O Jetty foi adotado pelo grupo Eclipse, e seu download pode ser feito através do site:
http://www.eclipse.org/jetty/downloads.php

O Jetty também foi o responsável pela proposta de assincronismo que está presente na proposta de Servlet 3.0:
http://jcp.org/en/jsr/detail?id=315

Aliás, essa versão do Jetty já tras um suporte inicial a Servlet 3.0.

Vale lembrar que o próprio GUJ.com.br migrou para o Jetty na época que estávamos enfrentando frequentes OutOfMemory e falhas de conexão, ao termos passado os 2 milhões de visitas por mês. Há até um relato sobre o assunto:
http://blog.caelum.com.br/2008/06/27/melhorando-o-guj-jetty-nio-e-load-balancing/

Pessoalmente também só tive experiências positivas com este servlet container. Vale verificar a nova versão.

Mais informações:
http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg00294.html

Não cheguei a usar o Jetty pra valer, só fiz um teste, gostei dele

Estou baixando essa versão nova,

Confesso que fiquei surpreso diante do tamanho de 2 megas

levando em consideração que muitos frameworks são bem maiores

Obvio quem eu coração bate forte, muito forte, pelo grizzly. Porém um bom web container como o jetty só vem a enriquecer nossas escolhas. Pena que infelizmente o Tomcat parou no tempo. O JBoss já vem com a opção de escolher se você quer usar tomcat ou jetty.

Mas então… eu não estou a par da spec dos servlets 3.0. É bom saber que algo está por vir, já que faz alguns anos que não temos grandes mudanças.

alguém conhece este mecanismo [Modular start.jar], suportado pelo jetty nesta nova versão ?

Tive alguns problemas com Tomcat também, estava procurando uma solução na época e achei esse link que o Paulo disse.

É uma maravilha Jetty, tanto para produção quanto para desenvolvimento.

Para dar uma ajuda pra quem tem dúvida vai mais um link que foi importante pra mim.

http://plentz.org/2008/10/03/tomcat-is-deprecated/

Não tenho muito conhecimento nos containners, mas o Jetty me pareceu ser mais leve, e fácil de configurar, não conssegui integrá-lo com o Eclipse ainda.
Já tem como integrar? (a versão 7)

Pena não ter um plugin para o NetBeans…

Estou usando o jetty a algum tempo estou gostando muito… =)

Não entendo pq a nova versão do grails trocou o jetty pelo tomcat como servidor padrão… =(

Olá

O Brazil também é muito bom :slight_smile:

      http://www.experimentalstuff.com/Technologies/Brazil/index.html

Quanto o Jetty : Existe o “RunJettyRun Eclipse plugin” que integra diretamente Jetty
http://code.google.com/p/run-jetty-run/

Abraços

[quote=JxtaNode]Olá

O Brazil também é muito bom :slight_smile:

      http://www.experimentalstuff.com/Technologies/Brazil/index.html

Quanto o Jetty : Existe o “RunJettyRun Eclipse plugin” que integra diretamente Jetty
http://code.google.com/p/run-jetty-run/

Abraços

[/quote]

Tentei configurar aqui, mas no meu diretório não tem um arquivo *.keystore:
http://code.google.com/p/run-jetty-run/wiki/GettingStarted

que boa noticia paulo. vou testar :d. Ja estava ate imaginando que usar o glassfish v3 para testar servler 3.0. Nunca vi algo mais pesado que o glassfish.

flw!

Eu também não conhecia, mas de tanto dar problemas de memória no Tomcat em uma pequena aplicação JSF que havia feito para uma empresa, onde hospedo fui orientado a usar. Nossa, fez uma diferença enorme para mim.
Recomendo o Jetty e quero ver essa nova versão como está.

[quote=LPJava]que boa noticia paulo. vou testar :d. Ja estava ate imaginando que usar o glassfish v3 para testar servler 3.0. Nunca vi algo mais pesado que o glassfish.

flw![/quote]
que eu saiba o propósito do Jetty é diferente do glassfish. O glassfish é um servidor java completo e não é muito diferente do jboss em seu start, se é o que se refere ao “pesado”.

[quote=javamaniaco][quote=LPJava]que boa noticia paulo. vou testar :d. Ja estava ate imaginando que usar o glassfish v3 para testar servler 3.0. Nunca vi algo mais pesado que o glassfish.

flw![/quote]
que eu saiba o propósito do Jetty é diferente do glassfish. O glassfish é um servidor java completo e não é muito diferente do jboss em seu start, se é o que se refere ao “pesado”. [/quote]
sao diferentes sim, mas falo da questao de testar servlet 3.0 por exemplo ate ontem eu sabia que somente o glassfish v3 dava suporte. Eu particulamente gosto do Websphere.

Muito interessante ter servlet containers nesse nível.

Sobre o projeto Brazil achei isso interessante:

Q1
What does the name “Brazil” mean?
A1
Nothing. One day, when we were working with the Information Services Department at Sun, we were reminded of the Ministry of Information Retrieval from the movie entitled “Brazil”. So the name stuck.
A movie review I found on the net says… “… the title, `Brazil.’ It has nothing to do with anything.”

ref: http://www.experimentalstuff.com/Technologies/Brazil/faq.html

vamos fazer um… :wink:

Aproveitando o post… Com objetivo de teste, eu instalei a versão 6 do Jetty e o adaptador que vem no Eclipse. Fiz um deploy de uma aplicação mas quando tento acesar o Jetty mostra o caminho do diretório e não a página index

[quote]Directory: /baca/
META-INF/ 0 bytes 09/10/2009 23:05:41
[/quote]
É óbvio que deixei de configurar algo, mas o que?

Vou baixar para conhecer…

Finalmente! Tava demorando! Mas o bom é que nesta transição o Jetty 6 não esteve parado.

O grupo de desenvolvimento do Jetty é muito bom, basta ver as versões sempre saindo.

Só tenho obtido experiências de sucesso com o Jetty, muito bom mesmo, só tenho pena de não o conseguir usar com o NetBeans, mas no Eclipse mesmo assim dá um bom ambiente de desenvolvimento, rápido e fiável.

Bem tenho que fazer os planos então de atualizar os servidores para o Jetty 7, começar os preparativos :stuck_out_tongue:

Integração com Eclipse e Netbeans? Nem precisa. Você pode facilmente criar uma classe “public static void main” para iniciar o seu servidor Jetty. Desta forma você pode debugar suas aplicações dentro do eclipse, netbeans, idea ou o que for.

Start.java

Segue ai um exemplo tirado do archetype do wicket-quickstart.