GWT Runtime vs Development mode - PullRequest
       4

GWT Runtime vs Development mode

0 голосов
/ 29 сентября 2011

Мы используем GWT для разработки сложного приложения. В режиме разработки все RPC и приложение отлично работают с разумной производительностью.

Но когда мы находимся в производственном режиме, некоторые вызовы RPC никогда не выполняются, и код на стороне сервера никогда не срабатывает. Мы выполняем маску загрузки для некоторых вызовов RPC и скрываем маску загрузки в случае успеха. Но поскольку серверный код так и не был выполнен, маска загрузки навсегда и приложение находится в мертвом состоянии.

Кто-нибудь знает причину различий в разработке и режиме производства? Кроме того, как мы отслеживаем и отлаживаем то, что точно происходит в производственном режиме, кроме регистрации? Я вроде знаю, что проблема в сериализации GWT, но как узнать, в чем именно заключается проблема, чтобы я мог изменить свой код.

Есть ли какие-нибудь инструменты, которыми я мог бы воспользоваться? В настоящее время я запускаю свое приложение в IE-8

Спасибо

1 Ответ

1 голос
/ 30 сентября 2011

Существует несколько способов устранения проблем такого рода:

  1. Для начала вы можете попробовать FireBug или любой другой инструмент разработчика, чтобы проверить полезную нагрузку RPC и, если на самом деле запрос сервера запущен в режиме разработки.
  2. Вы можете указать компилятору , что он не должен генерировать запутанный выходной код (-pretty или -detailed), а затем использовать Firebug с условными точками останова, чтобы проверить код на наличие ошибок.
  3. Иногда исключение выдается только в производственном режиме, а не в разработке. Вы также можете проверить это с помощью инструментов разработчика (firebug, java console).
...