| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2008 18:46:57
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2008 20:58:51
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2008 16:05:46
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/09/2008 22:00:35
|
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.
|
|
|
 |
|
|
|
|