GUJ agora no Jetty

Ok, mas eu configurei o jetty com o bitronix, é bem simples… pra variar :stuck_out_tongue:

Vai ai a papinha feita :wink:

Download aqui:

http://docs.codehaus.org/display/BTM/Download

E ai é só copiar o q esta dentro do lib e o btm-1.2.jar para dentro do lib do Jetty.

Depois nos contexts estou usando a configuração assim:

[code]<?xml version=“1.0”?>
<!DOCTYPE Configure PUBLIC “-//Mort Bay Consulting//DTD Configure//EN” “http://jetty.mortbay.org/configure.dtd”>

<Configure class=“org.mortbay.jetty.webapp.WebAppContext”>
<Set name=“configurationClasses”>
<Array type=“java.lang.String”>
<Item>org.mortbay.jetty.webapp.WebInfConfiguration</Item>
<Item>org.mortbay.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.mortbay.jetty.plus.webapp.Configuration</Item>
<Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration</Item>
<Item>org.mortbay.jetty.webapp.TagLibConfiguration</Item>
</Array>
</Set>
<Set name=“contextPath”>/myapp</Set>
<Set name=“resourceBase”><SystemProperty name=“jetty.home” default="."/>/webapps/myapp</Set>
<New id=“myds” class=“org.mortbay.jetty.plus.naming.Resource”>
<Arg>jdbc/myds</Arg>
<Arg>
<New class=“bitronix.tm.resource.jdbc.PoolingDataSource”>
<Set name=“allowLocalTransactions”>true</Set>
<Set name=“uniqueName”>jdbc/myds</Set>
<Set name=“className”>org.h2.jdbcx.JdbcDataSource</Set>
<Set name=“minPoolSize”>10</Set>
<Set name=“maxPoolSize”>50</Set>
<Get name=“driverProperties”>
<Put name=“User”>sa</Put>
<Put name=“Password”>sa</Put>
<Put name=“URL”>jdbc:h2:file:/var/dbs/mydb</Put>
</Get>
<Call name=“init” />
</New>
</Arg>
</New>
</Configure>[/code]

[quote=Rubem Azenha][quote=leandrokjava]
quero saber o que o jetty tem, ele é realmente igual ao tomcat? tem algo a mais? etc…
[/quote]

A resposta curta é: o jetty não da memory leak com o GUJ :wink: [/quote]

glassfish come muita memória… mas memory leak é sempre o problema de praxe…

Fabio Kung,

Teria como você disponibilizar o link para baixarmos o nginx e a rotina de instalação e configuração no jetty?

Desde já agradecido

Aqui: http://nginx.net/

Nao ha o que configurar no Jetty, apenas o nginx. No caso do GUJ, as imagens sao lidadas por ele, e o resto delegado ao Jetty.

Rafael

Seria possível disponibilizar e explicar sobre a configuração que vocês adotaram no nginx para lidar com as imagens do guj? Tenho certeza que várias outras pessoas vão acabar utilizando a solução encontrada por vocês para servir imagens em seus respectivos projetos. Eu mesmo seria um deles. :smiley:

Aqui tem um exemplo -> http://docs.planetargon.com/Nginx_Configuration/

O que mudaria é que em vez de ser o upstream mongrel seria um upstream “nome_da_sua_aplicacao” e com os ips dos seus servidores.

Mas em quais linhas de código fica explícito que a configuração da página(http://docs.planetargon.com/Nginx_Configuration/) é para servir apenas as imagens do site mongrel? Você saberia explicar para que serve cada linha de código da configuração?

Boa tarde, revivendo um pouco este tópico…

E quando se utiliza o jboss 4.2.2 como servlet conteiner, por causa da utilização de EJB, quais seriam as opções para este cenário? teria alguma opção mais leve equivalente ao jetty? há algum problema na adoção de algum proxy pra servir conteudos estáticos?

Desculpem ressucitar o tópico de forma tão drástica, mas… Passados quase 5 anos, o GUJ ainda está no Jetty ou já há uma nova arquitetura por trás?

Abs []