Ошибка 404 при запуске программы GWT в Eclipse.Кажется, это связано с отображением сервлетов - PullRequest
0 голосов
/ 03 января 2012

У меня есть проект GWT, который работал отлично в течение многих недель.Открыв вчера код, я обнаружил десятки больших красных ошибок в моем коде.Я видел это раньше и узнал, после большого разочарования, что все, что мне нужно, это очистить проект для Eclipse, чтобы снова стать счастливым, поэтому я сделал это.Хорошо.

Однако, когда я запускаю эту вещь, я получаю сообщение об ошибке 404, говорящее следующее: введите сообщение о состоянии / LittleRedGarden / littleredgarden / greet description. Запрошенный ресурс (/ LittleRedGarden / littleredgarden / greet) недоступен.

Сообщение записывается в формате HTML в консоли в Eclipse.

Внизу я полностью вставлю свой файл web.xml, но, похоже, он указывает на пути, упомянутые выше, хорошо.,Я должен сказать, что файл web.xml был создан Eclipse без какого-либо контроля со стороны меня, и, как я уже сказал, до сих пор работал нормально.

С чего начать поиск решения этой проблемы?

Спасибо.Содержание 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>

  <!-- Servlets -->
  <servlet>
    <servlet-name>greetServlet</servlet-name>
    <servlet-class>com.ducksstory.littleredgarden.server.GreetingServiceImpl</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>greetServlet</servlet-name>
    <url-pattern>/littleredgarden/greet</url-pattern>
  </servlet-mapping>

  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>LittleRedGarden.html</welcome-file>
  </welcome-file-list>

</web-app>

Вот GreetingService.java:

package com.ducksstory.littleredgarden.client;

import com.ducksstory.littleredgarden.shared.QuestionStrings;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("greet")
public interface GreetingService extends RemoteService
{
    String greetServer(String name) throws IllegalArgumentException;
    QuestionStrings getQuestion(int i);
    String[] getMainImages();
}

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Я исправил это, просто перезапустив Eclipse.Что за трата времени!Спасибо за попытку помочь.

0 голосов
/ 03 января 2012

Насколько мне известно, нет файла pbm с вашим файлом web.xml. Но вы можете проверить это с помощью служебного файла, написанного в пакете клиента. В вашем случае имя вашего сервисного файла должно быть GreetingService.java. Проверьте в этом файле, используете ли вы правильную аннотацию

@ RemoteServiceRelativePath ( "приветствовать")

Если этот файл также подходит для вашего файла, вы можете загрузить пример проекта gwt и сравнить его Поправь меня, если я ошибаюсь ..

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