GAE Java Flexible env 502 bad gateway



刚刚迁移到一个java应用程序的应用程序引擎灵活env,该应用程序在过去3年中一直在标准env上运行良好。

遇到502 servlet调用的坏网关。以下是简短的描述-http://----.appspot.com/carSearch?

类似的servlet返回相同的数据(JSON)可以正常工作,但这不是。尝试使用OutputStream/PrintWriter,但都不起作用。

与其他servlet的唯一区别是,我将数据保存在会话中,然后返回。Cloudflare确认该问题是由原始服务器引起的。

我也遇到了类似的问题。事实证明,我有一个根javax.servlet.Filter,它阻止对内部AppEngine URL的调用。我是这样解决的:

@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException
{
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) resp;
    String path = request.getRequestURI();
    if(path.startsWith("/_ah/")) // bypass AppEngine internal requests
    {
        chain.doFilter(request, response);
        return;
    }
    // ...
}

相关内容

  • 没有找到相关文章

最新更新