Не работает хост-режим GWT - PullRequest
1 голос
/ 13 ноября 2009

Некоторое время я был в тупике, пытаясь выяснить, почему мое демонстрационное приложение GWT не работает в режиме хостинга, поэтому я вернулся и снова загрузил Google Web Toolkit , разархивировал его и просто перешел в каталог с примерами и запустил "ant hosted". Размещенный браузер запускает и отображает только статический html-контент, но ни один из динамически генерируемых js-виджетов и т. Д. Однако, когда я нажимаю «Скомпилировать / Просмотреть», примеры корректно запускаются в Firefox. Что может быть не так с моей настройкой / окружением?

Ответы [ 4 ]

0 голосов
/ 19 ноября 2009

Я создал новое рабочее пространство, повторно импортировал все и вместо этого использовал GWT 1.6.x (поскольку Ext GWT 2.X, который мне нужен для этого проекта, требует GWT 1.6.x). Это помогло ... теперь все работает нормально.

0 голосов
/ 13 ноября 2009

Я перешел по указанной вами ссылке, чтобы скачать gwt. Извлекли и запустили "ant hosted" в файлах samples / Hello, samples / DynaTable и samples / Showcase, и все они работали успешно. Я также использую Windows XP и Java 1.6.0_11.

Я думаю, что при запуске ant hosted запускается встроенный сервер Jetty, который прослушивает порт 8888. Браузер размещенного режима выполняет запросы к этому встроенному серверу, например: http://localhost:8888/Showcase.html.

Кроме того, когда вы нажимаете «Compile / Browse», он открывает браузер по умолчанию (в моем случае это firefox) и пытается сделать запрос на тот же встроенный сервер Jetty, который использует браузер хост-режима.

Итак, если он работает в вашем браузере, то браузер подключается к встроенному серверу Jetty. Очень странно, что хост-режим не работает должным образом, но вы можете просматривать в браузере.

Я считаю, что разница здесь в том, что хост-режим работает на чистом Java (своего рода эмулятор javascript, я не уверен, что понимаю на 100%), в то время как браузер работает на javascript.

Итак, я предлагаю устранить неполадки в jvm, который запускается при запуске «ant hosted». Может быть, JVM не хватает памяти или что-то, когда вы загружаете его в браузере в режиме хостинга? Может быть, вы можете передать некоторые аргументы jvm в ant-скрипт, чтобы решить проблему?

Извините, я не могу быть более конкретным, это странно!

0 голосов
/ 19 ноября 2009

@ Крис: Я подозреваю, что этот вопрос может иметь отношение к вашему более раннему вопросу , если он находится на том же компьютере, который вы использовали. Решение может состоять в том, чтобы очистить ваш кеш IE, потому что он имеет тенденцию кешировать содержимое тега 'script', и когда он испортился раньше, когда вы импортировали другие вещи, он все еще может сидеть в IE. Нашел потенциальный ответ по этой ссылке .

0 голосов
/ 13 ноября 2009

Основное различие, которое я могу себе представить, заключается в том, что в Compile / Browser вы открываете html-страницу хоста как обычный файл, тогда как в размещенном режиме (даже в примере клиента) она должна предоставляться http-сервером. через локальный хост: 8080. Проверьте, запущен ли сервер.

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