I have my backend servlet like following :
public class BackendServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger LOG = Logger.getLogger(BackendServlet.class.getName());
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
LOG.info("backend");
}
}
And then I put the Google verification html file into my project root folder. And I also use Google OAuth2 for the front end. Then I verify it using webmaster tools, but it's said:
Reverification failed. Your verification file redirects to a disallowed location
And so I tried the alternative method, by using the meta-tag. I included the meta-tag that given on the webmaster page into the BackendServlet class as following :
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/html");
resp.setCharacterEncoding("UTF-8");
PrintWriter writer = resp.getWriter();
writer.println("<!doctype html><html><head>");
writer.println("<meta name=\"google-site-verification\" content=\"verification_string_here\" />");
writer.println("<title>backend</title>");
writer.println("</head><body></body></html>");
}
Then again I verify it, but it still gave me an error like following :
Verification failed. We couldn't find the verification meta tag.
Would anyone be so kindly to tell me what I did wrong and what I should do to get my backend site got verified by Google Webmaster Tools?