2012-03-28 4 views
1

если я развожу свой проект на сервер Tomcat, который использует только код на стороне клиента, он отлично работает.Gwt Tomcat Deploy: просто ничего не делает

Но если у моего проекта есть код на стороне сервера, например, кнопка, которая использует RPC, когда я нажимал кнопку, проект ничего не делает. Нет предупреждений, ошибок и т. Д. Просто ничего не делает.

А также, когда я развертываю «пример GWT по умолчанию (проект приветствия)» на сервер Tomcat, он не работает. (я имею в виду, что моя проблема не связана с кодом моего проекта)

p.s. : Мой проект отлично работает в режиме Dev.

Не могли бы вы помочь мне, пожалуйста?

+0

Что произойдет, если вы запустите в DevMode в [ '-noserver' режим] (https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT's) против вашего сервера Tomcat? –

+0

установить firebug, проверить, если щелчок кнопки отправляет запрос на сервер и что находится в ответе – mabn

ответ

1

Допустим, wWhen вы работать на режиме разработчика, ваш URL был

локальный: порт #/стр.1.

И что имя файла войны счастливое.

Таким образом, при развертывании в Tomcat сервер больше не обслуживает его как localhost: port #/page1.

Ваше приложение будет теперь служил

локальный: порт #/счастливый/стр.1

В вашем Rpc файл интерфейса удаленного обслуживания вы определили относительный путь как «/ page1» ,

Однако вы должны проверить свой web.xml и убедиться, что сервлеты также указаны в относительных путях. Проверьте ваш web.xml, чтобы гарантировать, что пути сервлетов не жестко закодированы до

localhost: port #/page1.

+0

Спасибо за ваше решение. Моя проблема решена. – dorukkangal

Смежные вопросы