如何将请求从其余Web服务转发到Servlet

问题描述 投票:2回答:1

我想知道有什么方法可以将Servlet请求和响应从其余Web服务转发到Servlet。我在远程服务器上有一个servlet,我从该服务器调用web服务以获取请求参数,然后希望它从该web服务转发到另一个servlet。我尝试了一些代码,但是它不起作用。如果有人做过,请给我建议。

这是我其余的Web代码段

@GET
    @Path("/test")
    public void requestToTelkom(@Context HttpServletRequest request,@Context HttpServletResponse response ) {

         try {



        // the request object is printed successfully
        System.out.println(request);



// when i try to forward like this i get exceptions
         RequestDispatcher rd = request
                 .getRequestDispatcher("BypassServlet");

            rd.forward(request, response);
        } catch (ServletException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

我在上面的代码中遇到了这个异常

 UT010023: Request io.undertow.servlet.spec.HttpServletRequestImpl@53b21177 was not original or a wrapper
java web-services rest servlets wildfly-8
1个回答
0
投票
为将来的访客寻找解决方案。这就是在jboss eap 7服务器上帮助我的原因。.向servlet容器中的standalone.xml文件添加allow-non-standard-wrappers =“ true”,如下所示:

<servlet-container name="default" allow-non-standard-wrappers="true"> <jsp-config/> <websockets/> </servlet-container>

© www.soinside.com 2019 - 2024. All rights reserved.