Używam tomcat 6 i mam dwa webappy. Jednym z nich jest webapp1, a drugim webapp2. Z filtru wewnątrz webapp2 próbuję uzyskać dostęp do innej aplikacji internetowej, np. Webapp1. Mój kod filtra jest mniejszy niżTomcat nie może uzyskać ServletContext innej aplikacji internetowej
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest)request;
System.out.println("requeted path = " + req.getRequestURI());
ServletContext othercontext = confg.getServletContext().getContext("/webapp1");
RequestDispatcher dispatcher = othercontext.getRequestDispatcher(req.getRequestURI());
dispatcher.forward(request, response);
chain.doFilter(request, response);
}
Jakąkolwiek Pomysł, co robię źle? Zawsze uzyskuję wartość zerową jako wartość innego kontekstu.