我想知道有没有办法将servlet请求和响应从rest webservice转发到servlet .. 我在远程服务器上有一个servlet,我从中调用webservice获取请求参数,然后我希望它从该webservice转发到另一个servlet。我尝试了一些代码,但它不起作用。如果有人参与其中,请给我建议。
这是我的其余网络代码段
@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
答案 0 :(得分: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>