Java: ошибка в Google App Engine: «HTTP-метод POST не поддерживается этим URL» - PullRequest
4 голосов
/ 05 августа 2010

Я только начал играть с Google App Engine и Java.Я использовал сервлеты в прошлом, и я понимаю, как они работают.Я пытаюсь сделать сервлет на POST, но это не очень хорошо.

Вот мой сервлет:

public class CreateUser extends HttpServlet
{
    private static final long serialVersionUID = 1L;

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {
        ...
    }
}

Вот что я получаю, когда я публикую на этомиз формы:

HTTP ERROR 405
Problem accessing /user/create. Reason:
HTTP method POST is not supported by this URL

Я не понимаю, почему я получаю это, когда я четко реализовал doPost.Я дважды и трижды проверил файл DD (web.xml), чтобы убедиться в правильности отображений URL.Я не могу найти в Интернете ничего конкретно об этом.Я полагаю, что я смотрю на что-то довольно простое.

Вот мой web.xml:

<web-app...>
    ...
    <servlet>
        <servlet-name>CreateUser</servlet-name>
        <servlet-class>com.joelj.music.api.CreateUser</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Index</servlet-name>
        <url-pattern>/user/create</url-pattern>
    </servlet-mapping>
</web-app>

Спасибо.

1 Ответ

5 голосов
/ 05 августа 2010

Я чувствую себя действительно глупо. Посмотрев на код, который я только что опубликовал, я понял, что запись была указана на Index. Я не могу поверить, что я просмотрел это так много раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...