刚刚迁移到应用程序引擎灵活的环境,适用于在过去3年中在标准环境中运行良好的Java应用程序。
遇到了一个用于servlet调用的502坏网关。这是简短的描述 -
http://----.appspot.com/carSearch?
返回相同数据(JSON)的类似servlet工作正常,但事实并非如此。 尝试使用OutpoutStream / PrintWriter,但没有一个工作。
与其他servlet的唯一区别是我在会话中保存数据然后返回它。 Cloudflare确认该问题是由源服务器引起的。
答案 0 :(得分:0)
我有类似的问题。事实证明,我有一个根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;
}
// ...
}