Como disponibilizar uma aplicação ?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

Boa noite Colegas !

Estou iniciando estudos Web, com servlets, JSP, JSF e Facelets...
Para estudo tenho o NB 6 já com o Gassfish na minha maquina, então quando testo minhas aplicações observo que o link acessado é http://localhost/..... ou seja, acessa o Glassfish na minha própria máquina.

Minha dúvida é: no caso de uma aplicação real o cliente deve acessar um servidor que não é local, sendo assim, o que e onde devo colocar no servidor ?
Num exemplo que fiz, configurei um pool de conexões a um Banco de Dados, como isso é configurado nesse cenário ?
O cliente precisa ter o driver do banco de dados na sua máquina ? No meu caso o Banco é o MySql.
Existe uma forma automatizada que gere o que devo fazer o deploy no servidor ?
Da pra configurar o NB para fazer o deploy diretamente em um servidor remoto ?
O que eu preciso ter instalado no servidor ? Acho que o Glassfish sim... como faço essa instalação para linux ?

Desculpem pela enchurrada de dúvidas...

Obrigado a todos.

[]s
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi, algumas dúvidas eu acho que posso tentar responder..

Boa noite Colegas !

Estou iniciando estudos Web, com servlets, JSP, JSF e Facelets...
Para estudo tenho o NB 6 já com o Gassfish na minha maquina, então quando testo minhas aplicações observo que o link acessado é http://localhost/..... ou seja, acessa o Glassfish na minha própria máquina.

Minha dúvida é: no caso de uma aplicação real o cliente deve acessar um servidor que não é local, sendo assim, o que e onde devo colocar no servidor ?


Depois que você fizer o deploy em um servidor remoto o seu cliente vai acessar através de um http://ip-servidor:porta/contexto-aplicacao, caso seja uma aplicação de acesso apenas pela intranet da empresa, caso seja uma aplicação de acesso externo pela internet alguém vai ter que configurar um dns para o contexto inicial do seu servidor.. você pode também "mascarar" a porta para ele entrar direto, ou seja na porta 80, acho que com o apache tomcat ou o apache http ou IIS dá pra fazer isso..

Num exemplo que fiz, configurei um pool de conexões a um Banco de Dados, como isso é configurado nesse cenário ?


Se você configurou o pool no servidor local da sua máquina vai ter que configurar também no servidor onde será feito o deploy.. os drivers de conexão jdbc se necessários irão para dentro da aplicação no servidor ou então direto para alguma pasta lib do servidor, ai depende de onde vc jogar..

O cliente precisa ter o driver do banco de dados na sua máquina ? No meu caso o Banco é o MySql.


Não precisa ...

Existe uma forma automatizada que gere o que devo fazer o deploy no servidor ?


Usando o ANT você pode compilar a aplicação, gerar o war, fazer o deploy no servidor e restartar o servidor tudo isso rodando o build.xml, dá uma olhada aqui
http://www.arquivodecodigos.net/arquivo/tutoriais/ant/automacao10.php e aqui
http://ant.apache.org/manual/

Da pra configurar o NB para fazer o deploy diretamente em um servidor remoto ?


Essa eu fico devendo, mas tem outros que é possível, no Eclipse vc consegue ..

O que eu preciso ter instalado no servidor ? Acho que o Glassfish sim... como faço essa instalação para linux ?


Vc precisa do glassfish e tudo o que ele precisar, java, paths, classpaths etc.. para fazer o deploy você pode usar o console administrativo do glassfish que fica em http://localhost:4848 [editado]

Desculpem pela enchurrada de dúvidas...

Obrigado a todos.


Imagina, espero ter ajudado..

This message was edited 2 times. Last update was at 14/05/2008 08:06:04


Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
lellis
Thread.start()

Membro desde: 22/03/2005 15:40:43
Mensagens: 47
Offline

André Fonseca wrote:
caso seja uma aplicação de acesso externo pela internet alguém vai ter que configurar um dns para o contexto inicial do seu servidor.. você pode também "mascarar" a porta para ele entrar direto, ou seja na porta 80, acho que com o apache tomcat ou o apache http ou IIS dá pra fazer isso..


Boa tarde,
Estou justamente neste caso André, preciso disponibilizar a minha aplicação externamente, internamente ela ja esta sendo disponibilizada, alguem pode me indicar algum caminho, documentação?

O pouco que entendo de servidor web e o básico, configurar como localhost e utilizar para aplicações local.

Alumas dúvidas:
O glassfish também faz o serviço de servidor Web ou terei que coloca o Apache e o glassfish?

obs: Eu ja tenho um ip-fixo.

grato pela atenção.

This message was edited 1 time. Last update was at 27/08/2008 16:06:07

lellis
Thread.start()

Membro desde: 22/03/2005 15:40:43
Mensagens: 47
Offline

Resolvido, existia apache e GF no mesmo servidor, apenas redirecionei o GF pra porta 9090. Visto que o apache ocupa a 8080

abraços.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team