0
不同的端口上運行的其他應用程序,我能夠轉發請求,使用下面的代碼不同的應用:的RequestDispatcher轉發請求到同一Tomcat實例
ServletContext web1, web2; web1 = getServletContext(); web2 = web1.getContext("/EmailSender"); RequestDispatcher dispatcher = web2.getRequestDispatcher("/sendEmail.do"); dispatcher.forward(request, response);
這是成功請求轉發到不同的應用程序,EmailSender,運行在同一個端口上。
我在其他幾個端口上部署了EmailSender應用程序,並嘗試將請求轉發給它們。總而言之,有沒有辦法轉發到不同端口上運行的不同應用程序。
我已經試過:
ServletContext web1, web2; int port = 8090; web1 = getServletContext(); web2 = web1.getContext("http://localhost:"+port+"/EmailSender"); RequestDispatcher dispatcher = web2.getRequestDispatcher("/sendEmail.do"); dispatcher.forward(request, response);
這並沒有爲我工作。
任何幫助將不勝感激。謝謝。