Servidor Web Java JSP

2008-04-22 Thread Adauto Serpa
Oi Pessoal,

Estou com algumas dúvidas em relação a como fazer um servidor de Web com
suporte a Java(JSP).
Qual desses servidores me aconselhariam a utilizar TomCat ou Glassfish. E
nesse caso precisaria
do Apache ?

Obrigado,

-- 
Adauto Serpa
[EMAIL PROTECTED]


Re: Servidor Web Java JSP

2008-04-22 Thread Felipe Rocha
Olá,

Adauto, algumas considerações.

Ter o Apache como um 'front end' é sempre bem vindo pois para
adicionar suporte a outras funcionalidades e tecnologias como php e
outros será mais fácil.

Se for usar o Glassfish, ele é capaz de ser seu 'único' servidor,
provendo suporte a JSP + páginas estáticas possuindo um melhor
escalonamento que o Tomcat e ainda podendo, prover suporte a PHP e
Ruby, se não me engano.

Já se preferir o Tomcat você vai ficar com a opção de JSP + html
estático, sendo assim, faça sua escolha.


att,
Felipe Rocha

2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
> Oi Pessoal,
>
> Estou com algumas dúvidas em relação a como fazer um servidor de Web com
> suporte a Java(JSP).
> Qual desses servidores me aconselhariam a utilizar TomCat ou Glassfish. E
> nesse caso precisaria
> do Apache ?
>
> Obrigado,
>
> --
> Adauto Serpa
> [EMAIL PROTECTED]



Re: Servidor Web Java JSP

2008-04-22 Thread Gustavo Franco
Olá Adauto,

Só adicionando ao que o Felipe já comentou, apesar de existirem
pacotes para o tomcat e glassfish: O tomcat está na distribuição faz
mais tempo, logo, se você usa Etch - versão estável atual, talvez vá
irá preferir esse, já o glassfish, só está disponível na `unstable' e
`testing' atualmente e provavelmente será incluído quando no
lançamento do Lenny - nossa próxima versão estável.

Um outro detalhe é que o tomcat está no que chamamos de seção `main' e
o glassfish na `contrib'. O que significa que o tomcat pode rodar em
cima de uma máquina virtual Java livre (também empacotada na main), já
o glassfish depende de uma máquina virtual não livre, no caso a da
Sun, disponível na seção `non-free' para funcionar de maneira
adequada. Claro que dependendo do que você for rodar, o tomcat em cima
de uma máquina virtual livre não será suficiente, o que é bem comum.

2008/4/22 Felipe Rocha <[EMAIL PROTECTED]>:
> Olá,
>
>  Adauto, algumas considerações.
>
>  Ter o Apache como um 'front end' é sempre bem vindo pois para
>  adicionar suporte a outras funcionalidades e tecnologias como php e
>  outros será mais fácil.
>
>  Se for usar o Glassfish, ele é capaz de ser seu 'único' servidor,
>  provendo suporte a JSP + páginas estáticas possuindo um melhor
>  escalonamento que o Tomcat e ainda podendo, prover suporte a PHP e
>  Ruby, se não me engano.
>
>  Já se preferir o Tomcat você vai ficar com a opção de JSP + html
>  estático, sendo assim, faça sua escolha.
>  (...)

Espero ter ajudado,
-- Gustavo "stratus" Franco
ps: Perdi a conta dos anos em que não posto aqui... :-)



Re: Servidor Web Java JSP

2008-04-22 Thread Adauto Serpa
Em 22/04/08, Felipe Rocha <[EMAIL PROTECTED]> escreveu:
>
> Olá,
>
> Adauto, algumas considerações.
>
> Ter o Apache como um 'front end' é sempre bem vindo pois para
> adicionar suporte a outras funcionalidades e tecnologias como php e
> outros será mais fácil.
>
> Se for usar o Glassfish, ele é capaz de ser seu 'único' servidor,
> provendo suporte a JSP + páginas estáticas possuindo um melhor
> escalonamento que o Tomcat e ainda podendo, prover suporte a PHP e
> Ruby, se não me engano.
>
> Já se preferir o Tomcat você vai ficar com a opção de JSP + html
> estático, sendo assim, faça sua escolha.
>
>
> att,
> Felipe Rocha
>
> 2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
> > Oi Pessoal,
> >
> > Estou com algumas dúvidas em relação a como fazer um servidor de Web com
> > suporte a Java(JSP).
> > Qual desses servidores me aconselhariam a utilizar TomCat ou Glassfish.
> E
> > nesse caso precisaria
> > do Apache ?
> >
> > Obrigado,
> >
> > --
> > Adauto Serpa
> > [EMAIL PROTECTED]
>
>
Legal, porém ainda fiquei na dúvida em relação ao funcionamento do Apache,
pois
o Apache responde na porta 80 e o glassfish 8080, ou seja para alguém
acessar meu
serviço teria que executar no navegador web
http://www.meudominio.com.br:8080/aplicacao
ou internamente http://ipservidor:8080/aplicacao referenciando a porta do
Glassfish(ou do Tomcat).

Tem como fazer algum tipo de integracão com o Apache + Glassfish ou devo
colocar
o Glassfish para rodar na porta 80 sem o Apache ? Vou perder alguma coisa
com isso ?

Acho que agora minha dúvida ficou mais explicada ! Hoje vejo que não sei
quase nada de Web !


Desde já agradeço,

-- 
Adauto Serpa
[EMAIL PROTECTED]


Re: Servidor Web Java JSP

2008-04-23 Thread Felipe Rocha
Opa, vamos lá...

> Legal, porém ainda fiquei na dúvida em relação ao funcionamento do Apache,
> pois o Apache responde na porta 80 e o glassfish 8080, ou seja para alguém
> acessar meu serviço teria que executar no navegador web
> http://www.meudominio.com.br:8080/aplicacao
> ou internamente http://ipservidor:8080/aplicacao referenciando a porta do
> Glassfish(ou do Tomcat).

Quanto a esta porta padrão de cada aplicativo, isso pode ser alterado
sem grandes problemas. Para este tipo de situação, onde o apache
recebe todas as requisições e depois manda para quem 'sabe' a
resposta, usa-se o forward de portas, em uma rápida pesquisa pelo
google (apache port forward glassfish) encontrei 2 links
interessantes, são eles:

http://blogs.steeplesoft.com/virtual-hosting-using-apache-and-glassfish/
http://weblogs.java.net/blog/jfarcand/archive/2006/03/running_glassfi_1.html

> Tem como fazer algum tipo de integração com o Apache + Glassfish ou devo
> colocar o Glassfish para rodar na porta 80 sem o Apache ?

Sim, nestes links acima é mostrado justamente isso.

>Vou perder alguma coisa com isso ?

Isso depende de seus planos, o Glassfish irá te prover um servidor
http, um container JEE, bem como suporte a PHP e Ruby, se for
suficiente, não irá perder nada, agora se tiver planos de fazer
algumas outras coisas como webmail, SVN, proxy de conteúdo, e outras
coisas mais que com o apache a frente disso tudo seria mais simples,
ai sim estaria perdendo esta 'camada' facilitadora. Como eu disse,
depende de você avaliar qual é sua necessidade.

Espero ter dado um help, caso ainda existam duvidas, mande as novamente.


att,
Felipe Rocha

2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
>
>
>
> Em 22/04/08, Felipe Rocha <[EMAIL PROTECTED]> escreveu:
>
>
> > Olá,
> >
> > Adauto, algumas considerações.
> >
> > Ter o Apache como um 'front end' é sempre bem vindo pois para
> > adicionar suporte a outras funcionalidades e tecnologias como php e
> > outros será mais fácil.
> >
> > Se for usar o Glassfish, ele é capaz de ser seu 'único' servidor,
> > provendo suporte a JSP + páginas estáticas possuindo um melhor
> > escalonamento que o Tomcat e ainda podendo, prover suporte a PHP e
> > Ruby, se não me engano.
> >
> > Já se preferir o Tomcat você vai ficar com a opção de JSP + html
> > estático, sendo assim, faça sua escolha.
> >
> >
> > att,
> > Felipe Rocha
> >
> > 2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
> > > Oi Pessoal,
> > >
> > > Estou com algumas dúvidas em relação a como fazer um servidor de Web com
> > > suporte a Java(JSP).
> > > Qual desses servidores me aconselhariam a utilizar TomCat ou Glassfish.
> E
> > > nesse caso precisaria
> > > do Apache ?
> > >
> > > Obrigado,
> > >
> > > --
> > > Adauto Serpa
> > > [EMAIL PROTECTED]
> >
> >
>
>
> Legal, porém ainda fiquei na dúvida em relação ao funcionamento do Apache,
> pois
> o Apache responde na porta 80 e o glassfish 8080, ou seja para alguém
> acessar meu
> serviço teria que executar no navegador web
> http://www.meudominio.com.br:8080/aplicacao
> ou internamente http://ipservidor:8080/aplicacao referenciando a porta do
> Glassfish(ou do Tomcat).
>
> Tem como fazer algum tipo de integracão com o Apache + Glassfish ou devo
> colocar
> o Glassfish para rodar na porta 80 sem o Apache ? Vou perder alguma coisa
> com isso ?
>
>
> Acho que agora minha dúvida ficou mais explicada ! Hoje vejo que não sei
> quase nada de Web !
>
>
> Desde já agradeço,
>
> --
> Adauto Serpa
> [EMAIL PROTECTED]



Re: Servidor Web Java JSP

2008-04-27 Thread Adauto Serpa
2008/4/23 Felipe Rocha <[EMAIL PROTECTED]>:

> Opa, vamos lá...
>
> > Legal, porém ainda fiquei na dúvida em relação ao funcionamento do
> Apache,
> > pois o Apache responde na porta 80 e o glassfish 8080, ou seja para
> alguém
> > acessar meu serviço teria que executar no navegador web
> > http://www.meudominio.com.br:8080/aplicacao
> > ou internamente http://ipservidor:8080/aplicacao referenciando a porta
> do
> > Glassfish(ou do Tomcat).
>
> Quanto a esta porta padrão de cada aplicativo, isso pode ser alterado
> sem grandes problemas. Para este tipo de situação, onde o apache
> recebe todas as requisições e depois manda para quem 'sabe' a
> resposta, usa-se o forward de portas, em uma rápida pesquisa pelo
> google (apache port forward glassfish) encontrei 2 links
> interessantes, são eles:
>
> http://blogs.steeplesoft.com/virtual-hosting-using-apache-and-glassfish/
>
> http://weblogs.java.net/blog/jfarcand/archive/2006/03/running_glassfi_1.html
>
> > Tem como fazer algum tipo de integração com o Apache + Glassfish ou devo
> > colocar o Glassfish para rodar na porta 80 sem o Apache ?
>
> Sim, nestes links acima é mostrado justamente isso.
>
> >Vou perder alguma coisa com isso ?
>
> Isso depende de seus planos, o Glassfish irá te prover um servidor
> http, um container JEE, bem como suporte a PHP e Ruby, se for
> suficiente, não irá perder nada, agora se tiver planos de fazer
> algumas outras coisas como webmail, SVN, proxy de conteúdo, e outras
> coisas mais que com o apache a frente disso tudo seria mais simples,
> ai sim estaria perdendo esta 'camada' facilitadora. Como eu disse,
> depende de você avaliar qual é sua necessidade.
>
> Espero ter dado um help, caso ainda existam duvidas, mande as novamente.
>
>
> att,
> Felipe Rocha
>
> 2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
> >
> >
> >
> > Em 22/04/08, Felipe Rocha <[EMAIL PROTECTED]> escreveu:
> >
> >
> > > Olá,
> > >
> > > Adauto, algumas considerações.
> > >
> > > Ter o Apache como um 'front end' é sempre bem vindo pois para
> > > adicionar suporte a outras funcionalidades e tecnologias como php e
> > > outros será mais fácil.
> > >
> > > Se for usar o Glassfish, ele é capaz de ser seu 'único' servidor,
> > > provendo suporte a JSP + páginas estáticas possuindo um melhor
> > > escalonamento que o Tomcat e ainda podendo, prover suporte a PHP e
> > > Ruby, se não me engano.
> > >
> > > Já se preferir o Tomcat você vai ficar com a opção de JSP + html
> > > estático, sendo assim, faça sua escolha.
> > >
> > >
> > > att,
> > > Felipe Rocha
> > >
> > > 2008/4/22 Adauto Serpa <[EMAIL PROTECTED]>:
> > > > Oi Pessoal,
> > > >
> > > > Estou com algumas dúvidas em relação a como fazer um servidor de Web
> com
> > > > suporte a Java(JSP).
> > > > Qual desses servidores me aconselhariam a utilizar TomCat ou
> Glassfish.
> > E
> > > > nesse caso precisaria
> > > > do Apache ?
> > > >
> > > > Obrigado,
> > > >
> > > > --
> > > > Adauto Serpa
> > > > [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > Legal, porém ainda fiquei na dúvida em relação ao funcionamento do
> Apache,
> > pois
> > o Apache responde na porta 80 e o glassfish 8080, ou seja para alguém
> > acessar meu
> > serviço teria que executar no navegador web
> > http://www.meudominio.com.br:8080/aplicacao
> > ou internamente http://ipservidor:8080/aplicacao referenciando a porta
> do
> > Glassfish(ou do Tomcat).
> >
> > Tem como fazer algum tipo de integracão com o Apache + Glassfish ou devo
> > colocar
> > o Glassfish para rodar na porta 80 sem o Apache ? Vou perder alguma
> coisa
> > com isso ?
> >
> >
> > Acho que agora minha dúvida ficou mais explicada ! Hoje vejo que não sei
> > quase nada de Web !
> >
> >
> > Desde já agradeço,
> >
> > --
> > Adauto Serpa
> > [EMAIL PROTECTED]
>
>
Obrigado a todos as dicas, não foi fácil.

Felipe, só consegui fazer funcionar no final de semana.
Estudei um pouco sobre o módulo mod_jk no entanto não consegui faze-lo
funcionar.

Não perdi muito tempo com ele, até porque achei muito interessante opção de
utilizar
módulo de proxy reverse. Com ele posso utilizar qualquer tecnologia dessas
feitas para
web tipo PHP, ASP ou JSP sem ter que fazer muitas mudanças nas configurações
do apache.
Posso distribuir as aplicações de como se fosse um cluster !!! Interessante
né !!! Ainda não testei !?!
Só testei com o TomCat e o Glassfish.

O que eu fiz foi bem simples, adicionei as seguintes linhas abaixo no
arquivo /etc/apache2/apache2.conf:


   Order allow,deny
   allow from all

ProxyPass /webjsp http://localhost:8080/webjsp
ProxyPassReverse /webjsp http://localhost:8080/webjsp

O que eu pude entender do que eu fiz foi que a parte do  é
para dar permissão
de acesso a aplicação e o restante da configuração é o ip do servidor da
aplicação mais a porta do serviço
(no meu caso o mesmo do Apache ou seja, localhost).

Em segundo ativei todos os módulos proxy do apache(não sabia quais ativar)
mais o módulo rewrite.
Para ativar os módulos crie links da pasta
/etc/apache2/mods-available/módulo