servletContext.getContext()

0 respostas
C

Olá!

Estou usando o Tomcat 5.5 e Spring Framework 1.8

Tenho 2 aplicações rodando, uma chamada “cms” e outra chamada “anuncios”.

O que eu preciso é o seguinte: acessar um contexto na aplicação “anuncios” a partir da aplicação “cms”.

Eu tentei até agora fazer o seguinte: criei um controller na aplicação cms apenas para teste, onde recebo a request.

A partir desta request, eu faço:

ServletContext servletContext = request.getSession().getServletContext();
		System.err.println("servletContext: " + servletContext.getServletContextName());

o código acima imprime: servletContext: Atom cms

Até aí, tudo bem.

Porém, agora, eu preciso acessar o contexto da aplicação “anúncios”.
Porém, tudo o q eu achei até agora diz para utilizar o seguinte código:

servletContext.getContext("/anuncios")

Quando eu faço

System.err.println( servletContext.getContext("/anuncios") );

O código acima imprime: null

O curioso é que se eu faço

System.err.println( servletContext.getContext("/cms") );

Ou se eu coloco qualquer coisa coisa como parâmetro, até mesmo

System.err.println( servletContext.getContext("/") );

Tudo sempre dá null.

E o código abaixo:

Enumeration c = request.getSession().getServletContext().getAttributeNames();
		
		while (c.hasMoreElements()) {
			System.err.println( c.nextElement() );
		}

imprime:

org.springframework.web.servlet.FrameworkServlet.CONTEXT.cms
org.apache.catalina.jsp_classpath
javax.servlet.context.tempdir
org.apache.catalina.resources
org.apache.catalina.Registry
org.apache.catalina.MBeanServer
org.apache.catalina.WELCOME_FILES

A utilização do getContext() está descrita aqui:


http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletContext.html#getContext(java.lang.String)

  • Por quê eu recebo null quando tento acessar o getContext("/anuncios");
  • Por quê eu não tenho impresso, na listagem dos recursos, algo como
    org.springframework.web.servlet.FrameworkServlet.CONTEXT.anuncios
  • O que eu devo fazer para poder acessar o contexto da outra aplicação???
  • Existe alguma configuração no Tomcat para tornar possível o acesso de uma aplicação a partir de outra?

Agradeço a atenção…

Criado 8 de agosto de 2006
Respostas 0
Participantes 1