вопрос по обычным сервлетам в GWT (работает в режиме разработки, не работает в развертывании в Tomcat) - PullRequest
1 голос
/ 08 июня 2010

У меня проблемы с моим веб-приложением, разработанным в GWT. Приложение позволяет пользователям загружать и скачивать, используя сервлет загрузки и сервлет загрузки, сервлет загрузки был создан с использованием библиотеки gwtUpload . сервлет загрузки использует обычный HTTPServlet.

когда я запускаю приложение в eclipse, сервлет загрузки работает нормально, когда я развертываю его на tomcat, когда пользователь выбирает для загрузки файла, файл не загружается, когда пользователь выбирает ссылку для загрузки файла, ошибка возвращается

тип Отчет о состоянии

message / testhibernategilead / downloadServlet

описание Запрашиваемый ресурс (/ testhibernategilead / downloadServlet) недоступен.

Может кто-нибудь объяснить, почему это

Ответы [ 2 ]

2 голосов
/ 08 июня 2010

Запрошенный ресурс (/ testhibernategilead / downloadServlet) недоступен.

Это то же самое, что 404 Страница не найдена . Другими словами, URL неверный, или запрошенный ресурс действительно не там, где вы ожидаете.

Если вы уверены в правильности URL-адреса, то вам необходимо прочитать журналы сервера, если сервер и сервлеты запущены без проблем. Если сервлет завершится неудачно во время запуска, он будет недоступен таким образом.

1 голос
/ 07 августа 2010

Я думаю, это связано с неправильной настройкой корневого каталога приложения в tomcat.

Вы можете попробовать добавить базу модулей к вашему URL-адресу следующим образом:

String servlet_url = GWT.getModuleBaseURL()+"testhibernategilead/downloadServlet";

Помните: GWT.getModuleBaseURL () помещает «/» в конце возвращаемой строки.

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