My GAE java based application uses only one google user – the admin. For the admin web pages I generate the logout url using
UserServiceFactory.getUserService().createLogoutURL("/")
The generated url is always having a /zero at the end and clicking on it gives ‘Error 404 NOT_FOUND’.
I The problem occurs on development server as well as the cloud. On dev server, this generated url is always looking like – http://localhost:8080/myapp/myurl/0 and when actually deployed on cloud it is similar http://myapp.appspot.com/myapp/myurl/0
I wonder why logout url generated is not working, is it something I am doing wrong or missing some configuration ? please help.
Finally found it !!!
Earlier, through my spring controller I was passing the created logout url as
And my JSP code looked like –
The variable name
logout-urlwas the problem. Replaced it withlogoutUrland everything worked fine ! The-is not allowed in variable name.