Redirecionamento Servlet  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
w1l14n
JavaBaby
[Avatar]

Membro desde: 11/07/2008 09:36:13
Mensagens: 92
Offline

Estou com o seguinte problema:

Eu tenho um pagina que roda em um servidor:

www.servidorpagina.com.br/pesquisa.html

Esta página ao submeter o formulário chama uma servlet em outro servidor:

www.servidorservlet.com.br/minhaServlet

Na servlet eu set os attributos do request que são as respostas da minha servlet, eu uso os attributos para mostrar informações na página de reposta.

E uso o RequestDispatcher para redirecionar a página.

Eu preciso redirecionar para:

www.servidorpagina.com.br/resposta.jsp

E não para o caminho do servidor da servlet.

Alguma dica?

This message was edited 1 time. Last update was at 14/10/2010 10:50:13


Java Rules!
SCJP 5
SCWCD 5
adolfo_eloy
JavaChild
[Avatar]

Membro desde: 26/02/2007 11:01:04
Mensagens: 110
Localização: São Paulo
Offline

w1l14n,

Quanto a fazer o redirect acho perfeitamente possível (mas tem que ser redirect e não forward ok?).
Agora o problema surge quando você precisa trafegar um grande número de dados entre estas
requisições em diferentes servidores (uma vez que não poderá usar sessão e etc).

Não sei vale a dica para seu caso, acredito que você precisará de uma área comum entre estes servidores para manter dados entre requisições, podendo ser um banco de dados, ou um serviço ejb ou spring remote ou webservice... vai depender da sua arquitetura.

Outro problema que possívelmente você irá enfrentar é quanto ao tratamento das sessões. Por exemplo, a sessão do servidor1 pode estar ativa e a do servidor2 não. Aí quando você fizer o redirect o usuário receberá uma mensagem de página expirada.


Adolfo Eloy

"Stay hungry, Stay foolish"
Roney Edson Raranhani
HelloWorld
[Avatar]

Membro desde: 07/10/2010 12:25:20
Mensagens: 11
Localização: Siqueira Campos - PR
Offline

é só jogar a pagina jsp para dentro do webcontent,
dai ela passa a ser visilvel.

[Garanhani!]
[Email] [MSN]
w1l14n
JavaBaby
[Avatar]

Membro desde: 11/07/2008 09:36:13
Mensagens: 92
Offline

Obrigado pela resposta.

Só que a minha realidade é a seguinte:

A página de pesquisa fica no servidor de um cliente e a servlet fica no meu servidor de aplicação.

Eu não tenho acesso a esta página, apenas disponibilizei a servlet para fazer consulta no meu banco de dados e retornar um reposta.

Não posso criar uma ambiente comum ou até mesmo colocar a página no mesmo servidor de aplicação.

Java Rules!
SCJP 5
SCWCD 5
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team