Ошибка выхода из GAE: 404 - PullRequest
       2

Ошибка выхода из GAE: 404

0 голосов
/ 20 июля 2010

В моем приложении на базе GAE Java используется только один пользователь Google - администратор.Для веб-страниц администратора я генерирую URL для выхода из системы, используя

UserServiceFactory.getUserService().createLogoutURL("/")

Сгенерированный URL всегда имеет / ноль в конце, и нажатие на него дает «Ошибка 404 NOT_FOUND».

I Проблема возникает как на сервере разработки, так и в облаке.На dev-сервере этот сгенерированный URL-адрес всегда выглядит как - http://localhost:8080/myapp/myurl/0, а при фактическом развертывании в облаке он похож на http://myapp.appspot.com/myapp/myurl/0

.я делаю неправильно или отсутствует какая-либо конфигурация?пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Проверьте ваш web.xml.Вы должны добавить следующий раздел.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Вы можете заменить index.jsp на ваш выбор.

Редактировать

Я не знаю, что не так с вашим приложением.Вот тестовое приложение, которое я создал.

http://rqtest123.appspot.com/

Мой web.xml выглядит как

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
</web-app>

Я думаю, вы должны снова проверить свой web.xml.

1 голос
/ 05 октября 2010

Наконец-то нашел !!!

Ранее, через мой весенний контроллер я передавал созданный URL выхода из системы как

model.put("logout-url", UserServiceFactory.getUserService().createLogoutURL("/"));

И мой код JSP выглядел как -

<a class="link" href="${logout-url}">Logout</a>

Имя переменной logout-url было проблемой. Заменил на logoutUrl и все заработало нормально! - не допускается в имени переменной.

...