Dois aplicativos no mesmo domínio...

54 views
Skip to first unread message

Carlos Amaral

unread,
Jun 11, 2014, 9:05:19 AM6/11/14
to ce...@googlegroups.com


Olá grupo.
Preciso de orientações no seguinte caso.

Estou desenvolvendo um pequeno projeto, que deverá rodar em paralelo com o atualmente instalado.

supondo que o domínio "www.aplicativo.com.br" remeta diretamente ao aplicativo atual, minha idéia seria colocar o novo aplicativo no mesmo servidor.

Quando o usuário digitar o url hipotético acima, carrega o aplicativo atual. Se ele digitar "www.aplicativo.com.br/novo", daí carregaria o outro aplicativo. 

Tem como ? Alguém tem uma receita de bolo passo a passo pra me ajudar ? 

Antecipadamente, muito obrigado.

Joao Paulo Fernandes

unread,
Jun 11, 2014, 9:57:10 AM6/11/14
to ce...@googlegroups.com
Procure por "mod_rewrite apache com tomcat"
Dê uma lida e vc vai entender.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
João Paulo Fernandes
Secretaria de Saúde do Estado do Ceará
SCJP, SCWCD, CSM, Itil v3,
PMP

Carlos Amaral

unread,
Jun 11, 2014, 11:13:08 AM6/11/14
to ce...@googlegroups.com
Opa, obrigado João Paulo Fernandes. Vou dar uma lida, apesar de o servidor ser o Glassfish.... Mas de repente pode ter alguma idéia análoga por lá. Valeu.

Em 11/06/14 10:57, Joao Paulo Fernandes escreveu:
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/bdzqh6zODco/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--


Carlos Amaral, MBA, PRINCE2
Profissional de T.I.


Celular: (48) 9624-9470
E-mail: chayim...@gmail.com
Skype: chayimamaral
Site :http://www.carlosamaral.eti.br
http://br.linkedin.com/in/carlosamaralgp

Hugo Castro Araujo

unread,
Jun 11, 2014, 11:14:18 AM6/11/14
to ce...@googlegroups.com
Só pra tentar esclarecer um pouco...

Existe dois casos (aos mais experientes, favor me corrijam aí por favor nos conceitos):

1) Contextos em servidores de aplicação; e
2) Sub-domínios.

Se você está rodando dentro de um mesmo servidor de aplicação, como tomcat / glassfish ou wildfly, e, deseja simplesmente acessar a url: www.seudominio.com.br/aplicacao1 e www.seudominio.com.br/aplicacao2, você na verdade está simplesmente trabalhando com contextos, onde cada aplicação responde à partir de uma URL base, chamada de contexto, isto é, a URL base será o contexto da tua aplicação.

Agora, se sua aplicação está rodando em outro servidor de aplicação (o que pode inclusive ser fisicamente outra máquina), então você vai precisar usar sub-domínios, onde sua aplicação poderá ser acessada mediante as urls que se segue:  aplicacao1.seudominio.com.br, e/ou, aplicacao2.seudominio.com.br.

Nesse último caso a sugestão é se dá é utilizar um servidor apache, e, integrá-lo ao seu servidor de aplicação java (tomcat,glassfish ou wildfly) mediante a sugestão do nobre colega @joaopaulofernandes.


Joao Paulo Fernandes

unread,
Jun 11, 2014, 12:35:50 PM6/11/14
to ce...@googlegroups.com
Realmente Hugo, ainda tem outro caso, será que ele não quer é um Single Sign On entre as aplicações ?
Carlos ?

Carlos Amaral

unread,
Jun 11, 2014, 4:17:03 PM6/11/14
to cejug
Joao Paulo, agora voce me complicou rsrs... Sou bem leigo em web.

Existe um servidor glassfish, e atualmente roda um aplicativo web, que será gradativamente substituido por outro.

Os dois aplicativos residirão no mesmo servidor, mesma base de dados.

Alguns clientes vão querer testar o aplicativo.

Single Sign On. Não. O usuário que acessar "www.jpf.com.br", irá entrar na aplicação antiga, com seu login, e tals. Mas se o usuário acessar "www.jpf.com.br/novo" (a diferença é o "/novo"), então carregaria (redirecionaria) para o outro aplicativo.

Não sei se consegui me explicar...

Sendo que, este "/novo", poderia ser a própria tela de login. Hoje, na máquina de desenvolvimento da **nova aplicação**, o url se apresenta assim : "http://localhost:8080/ospro35/"

Quando acessa remotamente, o url fica "http://123.123.123.123:8080/ospro35"

Tentando resumir : se o usuario entra com "www.jpg.com.br", continua carregando o sistema normal. Se ele colocar o "/ospro35", daí cai no novo sistema.

Espero ter conseguido explicar rsrs

Obrigado a todos pelo interesse em ajudar.



Carlos Amaral, MBA, PRINCE2
(48) 9624-9470
Skype : chayimamaral
Site : www.carlosamaral.eti.br
LinkedIn : http://br.linkedin.com/in/carlosamaralgp


--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/bdzqh6zODco/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Luciano da Silva Martins

unread,
Jun 11, 2014, 6:15:10 PM6/11/14
to ce...@googlegroups.com
Carlos pense no servidor na sua unidade C: onde cada aplicação fica em diretorios diferentes a hospedagem eh assim captou?

Carlos Amaral

unread,
Jun 11, 2014, 6:24:21 PM6/11/14
to cejug
Perfeito. Com certeza captei e já vou testar amanhã mesmo ! Valeu.

Abraço a todos e obrigado.

Carlos Amaral, MBA, PRINCE2
(48) 9624-9470
Skype : chayimamaral
Site : www.carlosamaral.eti.br
LinkedIn : http://br.linkedin.com/in/carlosamaralgp


Em 11 de junho de 2014 19:15, Luciano da Silva Martins <zica...@gmail.com> escreveu:
Carlos pense no servidor na sua unidade C: onde cada aplicação fica em diretorios diferentes a hospedagem eh assim captou?

--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "CEJUG" dos Grupos do Google.

Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/bdzqh6zODco/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para ce...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cejug.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Joao Paulo Fernandes

unread,
Jun 11, 2014, 8:14:25 PM6/11/14
to ce...@googlegroups.com
Carlos isso pode ser resolvido tb pelo administrador de rede. Ele pode configurar o DNS para apontar a sua url www.jpf.com.br para uma aplicação e mapear www.jpf.com.br/novo para a outra aplicação independente de servidor e sem usar um apache como intermediário.
Assim quando for acessado pelo cliente será transparente com relação a endereço.

Fabrício Cabral

unread,
Jun 11, 2014, 8:36:49 PM6/11/14
to ce...@googlegroups.com
João,

me corrija se estiver errado, mas isto aí que você quer fazer não é
possível fazer com o DNS. DNS é um banco de dados distribuído que
resolve IP <-> nome do domínio. Se você quer mapear uma URI (esse
/novo depois do domínio) vai ter que usar um servidor proxy ou um
servidor web para fazer um rewrite/redirect da URI.

At.te.


2014-06-11 21:14 GMT-03:00 Joao Paulo Fernandes <jpaul...@gmail.com>:
Carlos isso pode ser resolvido tb pelo administrador de rede. Ele pode configurar o DNS para apontar a sua url www.jpf.com.br para uma aplicação e mapear www.jpf.com.br/novo para a outra aplicação independente de servidor e sem usar um apache como intermediário.
Assim quando for acessado pelo cliente será transparente com relação a endereço.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

Marcos Filho

unread,
Jun 12, 2014, 7:51:06 PM6/12/14
to ce...@googlegroups.com
"Não. O usuário que acessar "www.jpf.com.br", irá entrar na aplicação antiga, com seu login, e tals. Mas se o usuário acessar "www.jpf.com.br/novo" (a diferença é o "/novo"), então carregaria (redirecionaria) para o outro aplicativo.
Não sei se consegui me explicar...
Sendo que, este "/novo", poderia ser a própria tela de login. Hoje, na máquina de desenvolvimento da **nova aplicação**, o url se apresenta assim : "http://localhost:8080/ospro35/"
Quando acessa remotamente, o url fica "http://123.123.123.123:8080/ospro35"
Tentando resumir : se o usuario entra com "www.jpg.com.br", continua carregando o sistema normal. Se ele colocar o "/ospro35", daí cai no novo sistema."

No ambiente de producao atual, aonde a aplicacao www.ipf.com.br ja esta rodando, vc ja instalou a nova aplicacao no glassfish?
caso sim, se voce accessar www.ipf.com.br/ospro35 , qual eh o resultado?


Carlos Amaral

unread,
Jun 12, 2014, 7:55:34 PM6/12/14
to ce...@googlegroups.com
Olá Marcos. Obrigado pelo retorno.

Não, ainda não fiz este teste, justamente por se tratar de ambiente de produção. Por isso preferi perguntar primeiro para me assegurar que não vai dar problema...
Mas até posso tentar...estou pesquisando bastante e, o máximo que pode acontecer, por se tratar de nomes distintos, é este novo não funcionar. Se for só isso, ta tudo bem rsrs..

Na 2a. vou fazer o teste...



Em 12/06/14 20:51, Marcos Filho escreveu:
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/bdzqh6zODco/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--


Carlos Amaral, MBA, PRINCE2
Profissional de T.I.


Marcos Filho

unread,
Jun 12, 2014, 8:04:15 PM6/12/14
to ce...@googlegroups.com
Fica um pouco complicado dizer se vai dar problema, pois nao temos detalhes do seu ambiente de producao. 
para ser mais preciso, seria necessario saber exatamente o ambiente. vc tem um webserver na frente do glassfish? se sim, qual eh o webserver? poderia postar as configuracoes? tambem seria interessante verificar as configuracoes do glassfish.

qualquer coisa, posta ai. 

abraco

Reply all
Reply to author
Forward
0 new messages