Исключение кода состояния (com.google.gwt.user.client.rpc.StatusCodeException: 404 ‹html›)

Я получаю эту ошибку при запуске приложения для входа (используя GWT-RPC). Как я могу решить эту проблему? Я также предоставил список ошибок. Что мне не хватает?

------Винлог.html

   <!doctype html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="VinLog.css">
        <title>VinLog</title>
        <script language="javascript" src="com.login.vinayak.VinLog/com.login.vinayak.VinLog.nocache.js"></script>

    </head>
    <body>

        <!-- OPTIONAL: include this if you want history support -->
        <iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>

    </body>
</html>

------web.xml

>  <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app     PUBLIC 
> "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
>   "http://java.sun.com/dtd/web-app_2_3.dtd">    <web-app> <servlet>
>        <servlet-name>GreetingServiceImpl</servlet-name>
>        <servlet-class>com.login.vinayak.server.GreetingServiceImpl</servlet-class>
> </servlet>    <servlet-mapping>
>        <servlet-name>GreetingServiceImpl</servlet-name>
>        <url-pattern>/Login</url-pattern>    </servlet-mapping>    <!-- Default page to serve -->  <welcome-file-list> 
>       <welcome-file>VinLog.html</welcome-file>    </welcome-file-list>   
> </web-app>

------список ошибок

com.google.gwt.user.client.rpc.StatusCodeException: 404 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 NOT_FOUND</title>
</head>
<body><h2>HTTP ERROR: 404</h2><pre>NOT_FOUND</pre>
<p>RequestURI=/com.login.vinayak.VinLog/login</p><p><i><small><a href="http://jetty.mortbay.org/">Powered by Jetty://</a></small></i></p><br/>                                                
<br/>                                                
<br/>                                                

</body>
</html>

person Community    schedule 12.10.2012    source источник
comment
Отредактировал шаблон URL-адреса на ‹url-pattern›com.login.vinayak.VinLog/login‹/url-pattern›, и проблема устранена.   -  person    schedule 12.10.2012


Ответы (1)


Вы зарегистрировали свой сервлет для URL "/Login", но вы вызываете "/login".

Вам нужно изменить либо <url-pattern> на нижний регистр, либо ваш @RemoteServiceRelativePath на верхний регистр. Затем перезапустите сервер.

person Chris Lercher    schedule 12.10.2012
comment
в любом случае, я правильно понял... спасибо :) '‹url-pattern›com.login.vinayak.VinLog/login‹/url-pattern›' - это то, что я редактировал - person ; 12.10.2012