我想知道有什么方法可以将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
<servlet-container name="default" allow-non-standard-wrappers="true">
<jsp-config/>
<websockets/>
</servlet-container>