Нужна помощь в отладке GWT - Причал "неизвестное царство" - PullRequest
5 голосов
/ 22 марта 2011

Я пытаюсь отладить приложение GWT, но, похоже, я не могу сделать это с помощью молы.Всякий раз, когда я пытаюсь запустить его в отладочном режиме для отладки, я получаю сообщение об ошибке «неизвестное царство» 500 (ничего не загружается).Я делаю это через затмение.Очень неудобно, чтобы потом компилировать все для отладки в браузере.

После компиляции я развертываю войну в JBoss (используя EJB на сервере).Но компиляция требует времени, и когда код был превращен в javascript, вы не сможете отладить.Как я могу отладить код Java?Я смотрю на опцию -noserver, но мне интересно, смогу ли я сделать это с помощью молы.А если нет, то почему бы и нет.

Ответы [ 2 ]

3 голосов
/ 24 марта 2011

В вашем вопросе есть два момента:

  • с использованием аутентификации во встроенной Jetty (я полагаю, у вас есть <login-config> в вашем web.xml): см. http://code.google.com/p/google-web-toolkit/issues/detail?id=4462#c5 (теперь, когда эта ошибка исправлена, вам нужно только поставить userRealm в jetty-web.xml и теперь вы можете использовать <login-config> в вашем web.xml)
  • с использованием -noserver для отладки кода GWT: при использовании -noserver вы не будете использовать встроенный Jetty в DevMode, поэтому в DevMode будет работать только ваш клиентский код. Ваш код на стороне сервера будет выполняться на сервере, на котором вы развернули приложение, и вы будете отлаживать его так же, как и любой другой код на стороне сервера Java (т. Е. Запускать свой сервер JBoss в режиме отладки и подключаться к нему удаленно с отладчиком Java). Чтобы использовать -noserver, вы должны убедиться, что файлы .nocache.js и hosted.html обслуживаются вашим сервером, либо сначала скомпилировав код GWT и развернув его, либо используя папку приложения на своем сервере в качестве -war DevMode (поэтому DevMode будет генерировать файлы в той же папке, в которой веб-сервер обслуживает файлы)
0 голосов
/ 22 марта 2011

Не могли бы вы дать немного фона? Вы только запустили этот проект или он работал, а потом что-то пошло не так? Являются ли ваши команды запуска конфигурации?


EDIT

  • Пожалуйста, будьте более многословны (т. Е. Версия GWT, полное сообщение об ошибке, web.xml), нужно что-то для работы.
...